𝖂𝖎ƙ𝖎𝖊

Servidor Apache

Disambig grey.svg Nota: Para outros significados de Apache, veja Apache.
Servidor HTTP Apache
ASF-logo.svg
Desenvolvedor Apache Software Foundation
Versão estável 2.2.8 (18-jan-2008)
Sistema operacional Multiplataforma
Gênero(s) Servidor Web
Licença Licença Apache
Página oficial httpd.apache.org

GLAUKUS VIADO!!!!

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, podendo inclusive o usuário escrever 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).

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 à 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, que em inglês significa algo como um pequeno remendo, ou melhoria no software - o Apache foi criado sobre códigos já existentes aos quais 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.

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.

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).

Notas

  1. Pesquisa realizada pelo sítio netcraft
  2. Especificado pelo documento RFC2616 (TXT, 412 KB)
  3. Tomcat é o nome de uma famosa aeronave estado-unidense (vide F-14 Tomcat) e Apache é o nome de um helicóptero de mesma nacionalidade (vide AH-64 Apache).

Ver também

Ligações externas

Ícone de esboço Este sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.

bg:Apache bs:Apache HTTP server ca:Servidor HTTP Apache cs:Apache HTTP Server da:Apache (webserver) de:Apache HTTP Server el:Apache HTTP εξυπηρετητής en:Apache HTTP Server eo:Retservilo Apache es:Servidor HTTP Apache eu:Apache HTTP zerbitzaria fa:آپاچی (نرم‌افزار) fi:Apache (palvelinohjelma) fr:Apache HTTP Server he:Apache HTTP Server hr:Apache HTTP poslužitelj ia:Apache HTTP Servitor id:Apache HTTP Server it:Apache HTTP Server ja:Apache HTTP Server ko:아파치 웹 서버 lt:Apache HTTP serveris nl:Apache (webserver) nn:Apache no:Apache (webserver) pl:Apache (serwer) ro:Apache ru:Apache simple:Apache HTTP Server sk:Apache HTTP Server sl:Spletni strežnik Apache sr:Veb server Apač sv:Apache HTTP Server ta:அப்பாச்சி இணைய வழங்கி th:อะแพชี เว็บเซิร์ฟเวอร์ tr:Apache HTTP Sunucusu uk:Apache uz:Apache Server vi:Apache zh:Apache

talvez você goste