Servidor Apache: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Resgatando 2 fontes e marcando 0 como inativas. #IABot (v2.0beta14)
atualizando info de última versão
Linha 1: Linha 1:
{{ver desambiguação|Apache|Apache}}
{{ver desambiguação|Apache|Apache}}
{{Info/Software
{{Info/Software
| nome = Servidor HTTP Apache
|nome = Servidor HTTP Apache
| imagem =
|logotipo = Apache HTTP server logo (2016).svg
|tamanho_logo = frameless
|alt=| desenvolvedor = [[Apache Software Foundation]]
|autor = [[Rob McCool]]
|plataforma=| sistema_operacional = [[Multiplataforma]]
| licença = [[Licença Apache]]
|desenvolvedor = [[Apache Software Foundation]]
|estado=| legenda =
|plataforma = [[Multiplataforma]]
| logo = [[File:Apache HTTP server logo (2016).png|frameless]]
|modelo = [[Software livre]]
|atualiza_frequentemente = <!-- caso positivo, não preencher parâmetros relativos à versão -->
| data_lancamento =
|data_do_lançamento = {{ani|ano=1995|mês=|dia=}}<ref>{{Citar web|url=https://httpd.apache.org/ABOUT_APACHE.html|titulo=About The Apache HTTP Server Project|acessodata=2019-10-14|publicado=[[Apache Software Foundation]]}}</ref>
| ultima_versao = 2.4.27
|última_versão = 2.4.41
| ultima_data = {{data de lançamento|ano=2017|mês=7|dia=11}}
|data_da_última_versão = {{data de lançamento|ano=2019|mês=8|dia=14}}<ref>{{Citar web|url=https://www.apache.org/dist/httpd/Announcement2.4.html|titulo=Apache HTTP Server 2.4.41 Released|data=2019-08-14|acessodata=2019-10-14|publicado=[[Apache Software Foundation]]}}</ref>
| versao_beta =
| data_beta =
|versão_beta =
|data_da_versão_beta = {{data de lançamento|ano=|mês=|dia=}}
| genero = [[Servidor Web]]
| website = [https://httpd.apache.org/ httpd.apache.org]
|idiomas =
|mercado = [[Servidor (computação)|Servidores]]
|}}
|linguagem = [[C (linguagem de programação)|C]], [[XML]], [[Forth]]<ref>{{Citar web|url=https://www.openhub.net/p/apache/analyses/latest/languages_summary|titulo=Languages|acessodata=2019-10-14|publicado=[[Black Duck Open Hub]]}}</ref>
|sistema_operacional = [[Sistema operacional tipo Unix|Tipo Unix]], [[Microsoft Windows|Windows]]
|gênero = [[Servidor Web]]
|licença = [[Licença Apache]]
|estado = Ativo
|tamanho = 8 [[Megabyte|MB]] ([[tar (computação)|tarball]] do [[Código-fonte|fonte]])
|website = {{URL|https://httpd.apache.org/|httpd.apache.org}}
}}


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]]. É 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 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]]. É 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.
É um servidor do tipo [[:en:HTTPD|HTTPD]], compatível com o protocolo [[HTTP]] versão 1.1<ref>Especificado pelo documento RFC 2616 (TXT, 129 [[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 [[Sistema operativo|sistemas operacionais]] [[Windows]], [[Novell Netware|Novell]], [[OS/2]] e outros do padrão [[POSIX]] IEEE 1003 ([[Unix]], [[GNU/Linux|Linux]], [[FreeBSD]], etc.).
É 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%.
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 [https://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 ==
Linha 29: Linha 37:
* 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>
* 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;
* 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>
* 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 [[Patch (computação)|patches]].<ref>{{citar web|url=https://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}}
* 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}}


Linha 36: Linha 44:


== Configuração ==
== 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 <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>https://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 ==
Linha 59: Linha 67:


== Ligações externas ==
== Ligações externas ==
* {{en}} [https://www.apache.org Apache Software Foundation]
* {{link|1=en|2=https://www.apache.org|3=Apache Software Foundation}}
* {{en}} [https://httpd.apache.org Página oficial do servidor]
* {{website oficial|2=Página oficial do servidor|3=en}}
* {{en}} [http://news.netcraft.com/archives/2007/10/11/october_2007_web_server_survey.html Levantamento de servidores WEB utilizados]
* {{link|1=en|2=https://news.netcraft.com/archives/2019/09/27/september-2019-web-server-survey.html|3=Levantamento de servidores WEB utilizados em setembro de 2019}}



{{Apache}}
{{Apache}}

Revisão das 23h55min de 14 de outubro de 2019

 Nota: Para outros significados de Apache, veja Apache.
Servidor HTTP Apache
Logótipo
Servidor Apache
Autor Rob McCool
Desenvolvedor Apache Software Foundation
Plataforma Multiplataforma
Modelo do desenvolvimento Software livre
Lançamento 1995 (28–29 anos)[1]
Versão estável 2.4.41 (14 de agosto de 2019; há 4 anos[2])
Mercado-alvo Servidores
Escrito em C, XML, Forth[3]
Sistema operacional Tipo Unix, Windows
Gênero(s) Servidor Web
Licença Licença Apache
Estado do desenvolvimento Ativo
Tamanho 8 MB (tarball do fonte)
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. É 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[4] (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.[5] 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;[6]
  • 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.[7]
  • 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[8] 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[9].

Portugal: 58,57% de todos os domínios[10].

Mundial: 47.20% dos servidores ativos

Ver também

Referências

  1. «About The Apache HTTP Server Project». Apache Software Foundation. Consultado em 14 de outubro de 2019 
  2. «Apache HTTP Server 2.4.41 Released». Apache Software Foundation. 14 de agosto de 2019. Consultado em 14 de outubro de 2019 
  3. «Languages». Black Duck Open Hub. Consultado em 14 de outubro de 2019 
  4. Especificado pelo documento RFC 2616 (TXT, 129 KB)
  5. Pesquisa realizada pelo sítio netcraft 2010
  6. O mundo é plano
  7. «A bit of history» (em inglês). The Apache Software Foundation. Consultado em 16 de julho de 2009 
  8. https://httpd.apache.org/docs/current/configuring.html
  9. «Estatísticas de internet brasileira brasdo.com». www.brasdo.com. Consultado em 20 de fevereiro de 2017. Arquivado do original em 14 de fevereiro de 2017 
  10. «Estatísticas de internet portuguesa siteo.pt». www.siteo.pt. Consultado em 20 de fevereiro de 2017. Arquivado do original em 14 de fevereiro de 2017 

Ligações externas