Servidor Apache: diferenças entre revisões
m Organização textual Etiquetas: Possível mudança indevida de nacionalidade Editor Visual |
|||
Linha 17: | Linha 17: | ||
|}} |
|}} |
||
O ''' |
O '''Servidor HTTP Apache''' (do [[Língua inglesa|inglês]] ''[[:en:Apache HTTP Server|Apache HTTP Server]]'') ou '''Servidor Apache '''ou '''HTTP Daemon Apache''' ou somente '''Apache''', é o [[servidor web]] [[software livre|livre]] criado em [[1995]] por [[Rob McCool]], em uma pesquisa em dezembro de 2007 na [[NCSA]] (''National Center for Supercomputing Applications'')<ref>Pesquisa realizada pelo sítio [http://news.netcraft.com/archives/2007/12/29/december_2007_web_server_survey.html netcraft 2007]</ref>. É 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. |
||
É 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. |
|||
É um servidor do tipo [[:en:HTTPD|HTTPD]], compatível com o protocolo [[HTTP]] versão 1.1<ref>Especificado pelo documento [http://www.ietf.org/rfc/rfc2616.txt?number=2616 RFC2616] (TXT, 412 [[Kilobyte|KB]])</ref> (do [[Língua inglesa|inglês]]: ''HTTPd stands for Hypertext Transfer Protocol daemon''). 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 |
É disponibilizado em versões para os [[Sistema operativo|sistemas operacionais]] [[Windows]], [[Novell Netware|Novell]], [[OS/2]] e outros do padrão [[POSIX]] IEEE 1003 ([[Unix]], [[GNU/Linux|Linux]], [[FreeBSD]], etc.). |
||
Em maio de 2010, o Apache deu suporte a aproximadamente 54,68% de todos os sites e, 66% dos sites mais acessados mundialmente.<ref>Pesquisa realizada pelo sítio [http://news.netcraft.com/archives/2010/05/14/may_2010_web_server_survey.html netcraft 2010]</ref> O uso nos servidores ativos representa cerca de 47.20%. |
|||
== Etimologia == |
== Etimologia == |
||
O nome dado pela Fundação Apache Software possui algumas origens: |
|||
⚫ | |||
* Em referência à [[nação Apache]], tribo de [[nativos americanos]] que tinha, em combate, grande resistência e estratégias superiores. Uma alusão à resistência da comunidade do [[software livre]] aos ataques de interesses privados;<ref>[[O mundo é plano]]</ref> |
|||
* Refere-se também à estabilidade do servidor Apache e a sua variedade de ferramentas capazes de lidar com qualquer tipo de solicitação na web; |
|||
⚫ | |||
⚫ | * Aceita popularmente porém refutada pela Fundação, é que o nome viria da expressão "''a patchy server''", do [[língua inglesa|inglês]] significa ''um servidor remendado'', ou melhoria no software, dada a origem do programa, criado sobre o código do servidor da NCSA, no qual foram adicionados diversos [[patches]].<ref>{{citar web|url=http://www.apache.org/foundation/how-it-works.html|título=A bit of history|publicado=[[The Apache Software Foundation]]|língua=inglês|acessodata=16 de julho de 2009}}</ref> |
||
⚫ | * Após o lançamento do servidor [[Tomcat]], um sistema auxiliar ao Apache que cuida do processamento de aplicativos em [[Linguagem de programação Java|Java]]. Onde "Tomcat" é o nome da aeronave [[Estados Unidos|estadunidense]], [[F-14 Tomcat]] e, Apache é o nome do helicóptero de ataque, [[AH-64 Apache]].{{carece de fontes|data=julho de 2009}} |
||
== Segurança == |
== Segurança == |
||
Linha 35: | Linha 38: | ||
Os arquivos de configuração, por padrão, em ambientes [[Unix-like]], residem no diretório /etc/apache. O servidor é configurado por um arquivo mestre nomeado <tt>httpd.conf</tt><ref>http://httpd.apache.org/docs/current/configuring.html</ref> e opcionalmente pode haver configurações para cada diretório utilizando arquivos com o nome <tt>[[.htaccess]]</tt>, onde é possível utilizar autenticação de usuário pelo próprio protocolo [[HTTP]] utilizando uma combinação de arquivo <tt>[[.htaccess]]</tt> com um arquivo <tt>[[.htpasswd]]</tt>, que guardará os usuários e senhas (criptografadas). |
Os arquivos de configuração, por padrão, em ambientes [[Unix-like]], residem no diretório /etc/apache. O servidor é configurado por um arquivo mestre nomeado <tt>httpd.conf</tt><ref>http://httpd.apache.org/docs/current/configuring.html</ref> e opcionalmente pode haver configurações para cada diretório utilizando arquivos com o nome <tt>[[.htaccess]]</tt>, onde é possível utilizar autenticação de usuário pelo próprio protocolo [[HTTP]] utilizando uma combinação de arquivo <tt>[[.htaccess]]</tt> com um arquivo <tt>[[.htpasswd]]</tt>, que guardará os usuários e senhas (criptografadas). |
||
== Adoção |
== Adoção == |
||
Em fevereiro de 2017, a adoção de Apache foi: |
Em fevereiro de 2017, a adoção de Apache foi: |
||
Linha 41: | Linha 44: | ||
Portugal: 58,57% de todos os domínios<ref>{{Citar web|url=https://www.siteo.pt/estatisticas-de-internet-portuguesa|titulo=Estatísticas de internet portuguesa siteo.pt|acessodata=2017-02-20|obra=www.siteo.pt|lingua=pt}}</ref>. |
Portugal: 58,57% de todos os domínios<ref>{{Citar web|url=https://www.siteo.pt/estatisticas-de-internet-portuguesa|titulo=Estatísticas de internet portuguesa siteo.pt|acessodata=2017-02-20|obra=www.siteo.pt|lingua=pt}}</ref>. |
||
Mundial: 47.20% dos servidores ativos |
|||
== Ver também == |
== Ver também == |
||
⚫ | |||
* [[Servidor web|Servidor Web]] |
|||
⚫ | |||
* [[PHP]] |
* [[PHP]] |
||
* [[MySQL]] |
* [[MySQL]] |
Revisão das 15h34min de 9 de fevereiro de 2018
Servidor HTTP Apache | |
---|---|
Desenvolvedor | Apache Software Foundation |
Versão estável | 2.4.27 (11 de julho de 2017 | )
Sistema operacional | Multiplataforma |
Gênero(s) | Servidor Web |
Licença | Licença Apache |
Página oficial | httpd.apache.org |
O Servidor HTTP Apache (do inglês Apache HTTP Server) ou Servidor Apache ou HTTP Daemon Apache ou somente Apache, é o servidor web livre criado em 1995 por Rob McCool, em uma pesquisa em dezembro de 2007 na NCSA (National Center for Supercomputing Applications)[1]. É 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.
É um servidor do tipo HTTPD, compatível com o protocolo HTTP versão 1.1[2] (do inglês: HTTPd stands for Hypertext Transfer Protocol daemon). 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 operacionais Windows, Novell, OS/2 e outros do padrão POSIX IEEE 1003 (Unix, Linux, FreeBSD, etc.).
Em maio de 2010, o Apache deu suporte a aproximadamente 54,68% de todos os sites e, 66% dos sites mais acessados mundialmente.[3] O uso nos servidores ativos representa cerca de 47.20%.
Etimologia
O nome dado pela Fundação Apache Software possui algumas origens:
- Em referência à nação Apache, tribo de nativos americanos que tinha, em combate, grande resistência e estratégias superiores. Uma alusão à resistência da comunidade do software livre aos ataques de interesses privados;[4]
- Refere-se também à estabilidade do servidor Apache e a sua variedade de ferramentas capazes de lidar com qualquer tipo de solicitação na web;
- Aceita popularmente porém refutada pela Fundação, é que o nome viria da expressão "a patchy server", do inglês significa um servidor remendado, ou melhoria no software, dada a origem do programa, criado sobre o código do servidor da NCSA, no qual foram adicionados diversos patches.[5]
- Após o lançamento do servidor Tomcat, um sistema auxiliar ao Apache que cuida do processamento de aplicativos em Java. Onde "Tomcat" é o nome da aeronave estadunidense, F-14 Tomcat e, Apache é o nome do helicóptero de ataque, AH-64 Apache.[carece de fontes]
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
Os arquivos de configuração, por padrão, em ambientes Unix-like, residem no diretório /etc/apache. O servidor é configurado por um arquivo mestre nomeado httpd.conf[6] e opcionalmente pode 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).
Adoção
Em fevereiro de 2017, a adoção de Apache foi:
Brasil: 49,87% de todos os domínios[7].
Portugal: 58,57% de todos os domínios[8].
Mundial: 47.20% dos servidores ativos
Ver também
Referências
- ↑ Pesquisa realizada pelo sítio netcraft 2007
- ↑ Especificado pelo documento RFC2616 (TXT, 412 KB)
- ↑ Pesquisa realizada pelo sítio netcraft 2010
- ↑ O mundo é plano
- ↑ «A bit of history» (em inglês). The Apache Software Foundation. Consultado em 16 de julho de 2009
- ↑ http://httpd.apache.org/docs/current/configuring.html
- ↑ «Estatísticas de internet brasileira brasdo.com». www.brasdo.com. Consultado em 20 de fevereiro de 2017
- ↑ «Estatísticas de internet portuguesa siteo.pt». www.siteo.pt. Consultado em 20 de fevereiro de 2017
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