4.7.5.2. Servidor do Apache Web (httpd)


Red Hat Enterprise Linux 7 fornece uma versão atualizada do Servidor Apache Web. Esta nova versão (2.4) inclui algumas mudanças de pacote significantes, assim como diversos novos recursos.
Novos mecanismos de controle
Como o Red Hat Enterprise Linux distancia o sistema dos scripts do init de SysV, os comandos para controlar o serviço httpd mudaram. A Red Hat agora recomenda os comandos apachectl e systemctl ao invés do comando do service. Por exemplo, onde você executaria antes o service httpd graceful, agora a Red Hat recomenda o uso do apachectl graceful.
Comportamento de subcomando padrão foi modificado
O arquivo da unidade do systemd para o httpd define comportamentos diferentes para os subcomandos reload e stop. Principalmente, o subcomando reload agora recarrega de forma graciosa, o serviço e o comando stop agora interrompe o serviço por padrão de forma graciosa.
Configuração padrão de código rígido
As versões anteriores do httpd, forneciam um arquivo de configuração exaustiva que listava todas as definições de configuração e seus padrões. Muitas definições de configuração comuns não são mais explicitamente configuradas nos arquivos de configuração padrão; em vez disso, as configurações padrão são agora codificadas. O arquivo de configuração padrão agora tem conteúdo mínimo e é mais fácil de gerenciar, como resultado. Os valores padrão codificadas para todas as configurações são especificados no manual, que por padrão é instalado no /usr/share/httpd.
Novos módulos de Modelos de Multi-Processamento
Lançamentos anteriores do Red Hat Enterprise Linux forneciam diversos Modelos de Multi-Processamentos (prefork e worker) como binários httpd diferentes. O Red Hat Enterprise Linux 7 usa um binário único e fornece estes Modelos de Multi-Processamento como módulos carregáveis: worker, prefork (default), e event. Edite o arquivo /etc/httpd/conf.modules.d/00-mpm.conf para selecionar qual o módulo a ser carregado.
Mudanças de diretório
Diversos diretórios se mudaram ou já não são fornecidas nesta versão atualizada httpd.
  • O conteúdo anteriormente instalado no /var/cache/mod_proxy foi mudado para o /var/cache/httpd sob o subdiretório do proxy ou ssl subdirectory.
  • Conteúdo instalado anteriormente no /var/www foi movido para o /usr/share/httpd.
  • O conteúdo instalado no /var/www/icons foi movido para /usr/share/httpd/icons. Este diretório contém um conjunto de ícones usados com os índices de diretórios.
  • A versão do HTML do manual do httpd antes instalada em /var/www/manual foi movida para /usr/share/httpd/manual.
  • Páginas de erros do Multi-Idiomas HTTP padronizado, antes instalado em /var/www/error foi movido para /usr/share/httpd/error.
Mudanças no suexec
O binário suexec não possui seu identificador de usuário definido em root durante a instalação. Ao invés disso, um conjunto de permissões mais restritivos foram aplicados usando as capacidades do sistema. Isto melhora a segurança do serviço httpd. Além disso, o suexec agora envia mensagens de log para syslog ao invés de usar o arquivo /var/log/httpd/suexec.log. As mensagens enviadas para o syslog aparecem no /var/log/secure por padrão.
Mudanças na compatibilidade da interface do módulo
Mudanças na interface do módulo httpd significa que esta versão atualizada do httpd não é compatível com os módulos de binário de terceiros, construídos na versão anterior do httpd (2.2). Tais módulos precisarão ser ajustados como necessário para a interface do módulo httpd 2.4, e depois reconstruídas. Veja a documentação do Apache para obter detalhes das mudanças do API na versão 2.4.
Mudanças no local do binário do apxs
O binário apxs usado para construir módulos da fonte mudou de /usr/sbin/apxs para /usr/bin/apxs.
Arquivos de configuração novos e movidos
Arquivos de configuração que carregam os módulos são agora colocadas no diretório /etc/httpd/conf.modules.d . Os pacotes que fornecem módulos adicionais carregáveis para httpd (como o pacote php) adicionam arquivos à este diretório. Todos os arquivos de configuração no diretório conf.modules.d são processados antes do corpo principal do httpd.conf . Os arquivos de configuração do /etc/httpd/conf.d agora são processados depois do corpo principal do httpd.conf.
Alguns arquivos de configuração adicionais são fornecidos pelo pacote httpd:
  • /etc/httpd/conf.d/autoindex.conf configura o índice de diretório do mod_autoindex.
  • /etc/httpd/conf.d/userdir.conf configura acesso aos diretórios de usuário (http://example.com/~username/). Por padrão, este acesso é desabilitado por razões de segurança.
  • /etc/httpd/conf.d/welcome.conf configur a "página de boas vindas" exibido em http://localhost/ quando não há conteúdo presente.
Mudanças na compatibilidade de configuração
Esta versão do httpd não é compatível com a sintaxe de configuração da versão anterior (2.2). Os arquivos de configuração precisam de atualizações de sintaxe antes de serem usados com esta versão atualizada do httpd . Consulte a documentação do Apache para mais detalhes sobre as mudanças de sintaxe feitas entre a versão 2.2 e a versão 2.4.
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2026 Red Hat
Voltar ao topo