Esta seção efetua uma consulta de alto nível nas principais diferenças
entre o IBM® HTTP Server e o Apache HTTP Server.
O IBM HTTP Server é baseado no Servidor HTTP Apache
2.2.8, com correções adicionais. Para obter os comportamentos afetados por mudanças no Servidor HTTP Apache 2.2.9 e posterior, consulte a cópia em pacote configurável do manual do Servidor HTTP Apache que descreve essas mudanças, se aplicáveis, em termos de níveis de manutenção do IBM HTTP Server. Consulte a referência relacionada: Módulos Apache (contendo diretivas) suportados pelo IBM HTTP Server para obter mais informações.
O servidor da web Apache pode ser construído com muitos recursos e opções de configuração diferentes. O IBM HTTP Server
inclui um conjunto de recursos das opções disponíveis. Para obter
informações sobre os recursos do servidor da Web Apache suportados no IBM HTTP
Server, consulte os tópicos do centro de informações sobre módulos Apache (contendo
diretivas), programas, bibliotecas Apache Portable Runtime (APR) e APR-util
e módulo multiprocessamento (MPM) e modos de endereçamento.
Recursos-chave incluídos com o IBM HTTP
Server- Suporte para o console administrativo do WebSphere.
InstallShield para diversas plataformas
permite a instalação consistente
do IBM HTTP Server em diferentes plataformas.
![[AIX]](../images/aixlogo.gif)
O Fast Response Cache Accelerator (FRCA)
está disponível para o AIX 5.x e posterior e determinados sistemas operacionais Windows. Ele aprimora significativamente o desempenho do HTTP Server
ao atender o conteúdo estático, como arquivos HTML e arquivos de imagens.
- Geração de conteúdo dinâmico com FastCGI.
- Instalação do IBM HTTP
Server em diversos idiomas
em todas as plataformas.
Diferenças operacionais entre
Apache e IBM HTTP
Server:
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
O comando apachectl
é o único comando suportado para iniciar o IBM HTTP Server. Você não pode chamar diretamente o comando httpd,
pois ele não localizará as bibliotecas requeridas. O comando apachectl é o comando preferido para iniciar o Apache V2.0
e superior, mas o comando httpd pode funcionar conforme esperado, dependendo
da plataforma e de como o Apache foi construído. É possível especificar opções httpd na linha de comandos apachectl.
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
O IBM HTTP
Server suporta o programa suEXEC, que fornece execução
de scripts CGI sob um ID do usuário específico.- Se você usar o programa
suEXEC, deverá instalar o IBM HTTP
Server apenas no diretório de instalação padrão. O programa suEXEC
usa o modelo de segurança que requer que todos os caminhos de configuração
sejam codificados permanentemente no arquivo executável e os caminhos escolhidos para o IBM HTTP
Server são aqueles do diretório de instalação padrão.
- Quando um usuário Apache escolhe um local de instalação para o Apache na hora
da compilação, o programa suEXEC é pré-construído com os caminhos escolhidos, portanto,
essa questão é vista por usuários do Apache.
- Clientes que precisam
usar o programa suEXEC com caminhos de configuração arbitrários
podem construí-lo com o Apache em suas plataformas e usar o binário
suEXEC gerado com o IBM HTTP Server. Os clientes devem
salvar e restaurar seus arquivos suEXEC customizados ao aplicar a manutenção do IBM HTTP
Server.
Como uma substituição mais flexível para o programa suEXEC
(que é para outras plataformas), o IBM HTTP
Server suporta SAFRunAs. A diretiva SAFRunAs é fornecida para execução de scripts CGI e acesso a arquivos
estáticos em um ID do usuário específico. É possível ativar a diretiva SAFRunAs a partir do módulo de carregamento
mod_authnz_saf.
- O IBM HTTP Server fornece a nova diretiva
AddServerHeader para permitir que o cabeçalho de resposta do servidor seja substituído. Para
obter informações adicionais sobre esta diretiva, consulte a página da Web da diretiva AddServerHeader.