Diferença chave: O Apache 2 refere-se ao servidor Apache http versão 2.x desenvolvido pela Apache Software Foundation. É um servidor de código aberto e gratuito. Httpd significa Hypertext Transfer Protocol Daemon. Em referência ao Apache, o httpd refere-se ao programa do servidor Apache HyperText Transfer Protocol (HTTP) que manipula as solicitações. O Apache geralmente é executado como um serviço para o Windows NT, 200 e XP. Por outro lado, no Unix, ele é executado como um daemon típico que manipula solicitações sem intervalo no segundo plano. Em termos de arquivos de configuração, o httpd.conf e o Apache2.confg são um pouco diferentes. Geralmente, o httpd.conf é o arquivo de configuração principal do servidor da web Apache. É fácil encontrá-lo no Red Hat Enterprise Linux, CentOS, etc. Por outro lado, o Ubuntu usa o apache2.conf como o arquivo de configuração principal.
Apache refere-se ao servidor http Apache. É um servidor web surgido do esforço colaborativo de desenvolvimento de software. Foi desenvolvido pela Apache Software Foundation. É uma fonte aberta e livre de custos. É capaz de suportar múltiplas plataformas, incluindo sistemas operacionais Linux, Windows e Macintosh. Ele fornece uma gama de recursos e muitos deles são implementados usando módulos compilados. Ele fornece senha e autenticação de certificado digital. Ele fornece vários recursos como CGI, SSL e domínios virtuais.
Normalmente, esse httpd não deve ser chamado diretamente. Pode ser invocado por -
- Usando o Apachet1 (Unix)
- Usando o httpd como um serviço no Windows NT, 200 e XP.
- Usando o httpd como um aplicativo de console no Windows 9x e ME.
O Apache 2 for windows é multithreaded. Ao contrário do Unix, ele não cria um processo separado para cada solicitação. No entanto, geralmente dois processos apache são executados (um filho e um pai) para manipular a solicitação.
Em termos de arquivos de configuração, o httpd.conf e o Apache2.confg são um pouco diferentes. Geralmente, o httpd.conf é o arquivo de configuração principal do servidor da web Apache. É fácil encontrá-lo no Red Hat Enterprise Linux, CentOS, etc. Por outro lado, o Ubuntu usa o apache2.conf como o arquivo de configuração principal. Ele contém toda a configuração padrão do Apache e, portanto, contém configurações globais para o Apache2. Nas versões anteriores do Ubuntu, um arquivo chamado httpd.conf costumava estar contido no arquivo de configuração do Apache 2. Agora, isso não existe.
Comparação entre o Apache 2 e o Httpd:
Apache 2 | Httpd | |
Definição | O Apache 2 refere-se ao servidor Apache http versão 2.x, desenvolvido pela Apache Software Foundation. É um servidor web de código aberto e gratuito. | Httpd significa Hypertext Transfer Protocol Daemon. Daemon refere-se a um programa que é executado sempre e envia dados solicitados ao usuário. |
Em termos de arquivo de configuração (.config) | Arquivos de configuração principais no Ubuntu. | Arquivo de configuração principal em sistemas operacionais como Red Hat Enterprise Linux, CentOS, etc |