Servidor Apache
Origem: Wikipédia, a enciclopédia livre.
| Servidor HTTP Apache | ||
|---|---|---|
| Desenvolvedor | Apache Software Foundation | |
| Lançamento | ||
| Última versão | 2.2.11 (14 de dezembro-2008) | |
| Versão de teste | () | |
| Plataforma | ||
| Escrito em | ||
| Idiomas | ||
| Sistema Op. | Multiplataforma | |
| Estado do desenvolvimento | ||
| Gênero | Servidor Web | |
| Licença | Licença Apache | |
| Tamanho | ||
| Website | httpd.apache.org | |
O servidor Apache (ou Servidor HTTP Apache, em inglês: Apache HTTP Server, ou simplesmente: Apache) é o mais bem sucedido servidor web livre. Foi criado em 1995 por Rob McCool, então funcionário do NCSA (National Center for Supercomputing Applications). Numa pesquisa realizada em dezembro de 2007[1], foi constatado que a utilização do Apache representa 47.20% dos servidores ativos no mundo.
É a principal tecnologia da Apache Software Foundation, responsável por mais de uma dezena de projetos envolvendo tecnologias de transmissão via web, processamento de dados e execução de aplicativos distribuídos.
O servidor é compatível com o protocolo HTTP versão 1.1[2]. Suas funcionalidades são mantidas através de uma estrutura de módulos, permitindo inclusive que o usuário escreva seus próprios módulos — utilizando a API do software.
É disponibilizado em versões para os sistemas Windows, Novell Netware, OS/2 e diversos outros do padrão POSIX (Unix, Linux, FreeBSD, etc).
Índice |
[editar] Etimologia
Existem duas razões para o nome Apache. A primeira é uma óbvia referência a nação Apache, tribo de nativos americanos que tinha, em combate, grande resistência e estratégias superiores. Isso seria uma alusão à estabilidade do servidor Apache e a sua variedade de ferramentas capazes de lidar com qualquer tipo de solicitação na web. A segunda razão, que é aceita popularmente mas considerada incorreta pelos autores do software, vem de a patchy server, que em inglês significa algo como um servidor remendado, ou melhoria no software - o Apache foi criado sobre o código do servidor da NCSA já existente e que foram adicionados diversos patches.
Surge uma terceira explicação para o nome com o lançamento do Tomcat[3], um sistema auxiliar ao Apache que cuida basicamente de processamento de aplicativos em Java.
[editar] Segurança
Para garantir segurança nas transações HTTP, o servidor dispõe de um módulo chamado mod_ssl, o qual adiciona a capacidade do servidor atender requisições 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 segurança, confidencialidade e confiabilidade dos dados. A camada SSL é compatível com certificados X.509, que são os certificados digitais fornecidos e assinados por grandes entidades certificadoras no mundo..
[editar] Configuração
O servidor é configurado por um arquivo mestre nomeado httpd.conf e opcionalmente podem haver configurações para cada diretório utilizando arquivos com o nome .htaccess, onde é possível utilizar autenticação de usuário pelo próprio protocolo HTTP utilizando uma combinação de arquivo .htaccess com um arquivo .htpasswd, que guardará os usuários e senhas (criptografadas).
[editar] Notas
- ↑ Pesquisa realizada pelo sítio netcraft
- ↑ Especificado pelo documento RFC2616 (TXT, 412 KB)
- ↑ Tomcat é o nome de uma aeronave estadounidense (vide F-14 Tomcat) e Apache é o nome de um helicóptero de ataque (vide AH-64 Apache).
[editar] Ver também
[editar] Ligações externas
- (em inglês) Apache Software Foundation
- (em inglês) Página oficial do servidor
- (em inglês) Levantamento de servidores WEB utilizados
| Este artigo é um esboço sobre Software. Você pode ajudar a Wikipédia expandindo-o. |

