O
Servidor HTTP Apache
(do
ingles
Apache HTTP Server
) ou
Servidor Apache
ou
HTTP Daemon Apache
ou somente
Apache
, e o
servidor web
livre
criado em
1995
por um grupo de desenvolvedores da
NCSA
(
National Center for Supercomputing Applications),
tendo como base o servidor web
NCSA HTTPd
criado por
Rob McCool
[
4
]
. E a principal
tecnologia
da
Apache Software Foundation
, responsavel por mais de uma dezena de projetos envolvendo tecnologias de transmissao via web,
processamento de dados
e execucao de aplicativos distribuidos.
E um servidor do tipo
HTTPD (do
ingles
:
HTTPd stands for Hypertext Transfer Protocol daemon
), compativel com o protocolo
HTTP
versao 1.1.
[
5
]
Suas funcionalidades sao mantidas atraves de uma estrutura de modulos, permitindo inclusive que o usuario escreva seus proprios modulos utilizando a
API
do
software
.
E disponibilizado em versoes para os
sistemas operacionais
Windows
,
Novell
,
OS/2
e outros do padrao
POSIX
IEEE
1003 (
Unix
,
Linux
,
FreeBSD
, etc.).
Em janeiro de 2021, a
Netcraft
estimou que o Apache servia 24,63% dos milhoes de sites mais ocupados, enquanto o
Nginx
atendia 23,21% e a
Microsoft
estava em terceiro lugar com 6,85% (para algumas das outras estatisticas da Netcraft, o Nginx esta a frente do Apache), enquanto de acordo com a W3Techs, o Apache esta classificado em primeiro lugar com 35,0% e o Nginx em segundo com 33,0% e
Cloudflare
Server em terceiro com 17,3%.
[
6
]
O nome dado pela Fundacao Apache Software possui algumas origens:
- em referencia a
nacao Apache
, tribo de
nativos americanos
que tinha, em combate, grande resistencia e estrategias superiores. Uma alusao a resistencia da comunidade do
software livre
aos ataques de interesses privados;
- refere-se tambem a estabilidade do servidor Apache e a sua variedade de ferramentas capazes de lidar com qualquer tipo de solicitacao na web;
- aceita popularmente porem refutada pela Fundacao, e que o nome viria da expressao "
a patchy server
", do
ingles
significa
um servidor remendado
, ou melhoria no software, dada a origem do programa, criado sobre o codigo do servidor da NCSA, no qual foram adicionados diversos
patches
.
[
7
]
- apos o lancamento do servidor
Tomcat
, um sistema auxiliar ao Apache que cuida do processamento de aplicativos em
Java
. Onde "Tomcat" e o nome da aeronave
estadunidense
,
F-14 Tomcat
e, Apache e o nome do helicoptero de ataque,
AH-64 Apache
.
[
carece?de fontes
]
Para garantir seguranca nas transacoes
HTTP
, o servidor dispoe de um modulo chamado
mod_ssl
, o qual adiciona a capacidade do servidor atender requisicoes utilizando o protocolo
HTTPS
. Este protocolo utiliza uma camada
SSL
para criptografar todos os dados transferidos entre o cliente e o servidor, provendo maior grau de seguranca,
confidencialidade
e confiabilidade dos dados. A camada SSL e compativel com certificados
X.509
, que sao os certificados digitais fornecidos e assinados por grandes entidades certificadoras no mundo.
Os arquivos de configuracao, por padrao, em ambientes
Unix-like
, residem no diretorio /etc/apache. O servidor e configurado por um arquivo mestre nomeado
httpd.conf
[
8
]
e opcionalmente pode haver configuracoes para cada diretorio utilizando arquivos com o nome
.htaccess
, onde e possivel utilizar
autenticacao
de usuario pelo proprio protocolo
HTTP
utilizando uma combinacao de arquivo
.htaccess
com um arquivo
.htpasswd
, que guardara os usuarios e senhas (criptografadas)
Em fevereiro de 2017, a adocao de Apache foi:
Brasil
: 49,87% de todos os dominios.
[
9
]
Portugal: 58,57% de todos os dominios.
[
10
]
Mundial: 47.20% dos servidores ativos
Referencias