4.7.5.2. Servidor de red Apache (httpd)


Red Hat Enterprise Linux 7 proporciona una versión actualizada del servidor web Apache. Esta nueva versión (2.4) incluye algunos cambios significativos de empaquetamiento, como también algunas nuevas funcionalidades.
Nuevos mecanismos de control
Puesto que Red Hat Enterprise Linux aleja el sistema de los scripts init SysV, los comandos para controlar el servicio httpd han cambiado. Ahora, Red Hat recomienda usar los comandos apachectl y systemctl, en lugar del comando service. Por ejemplo, donde haya ejecutado anteriormente service httpd graceful, ahora Red  Hat recomienda ejecutar apachectl graceful.
Cambió el comportamiento predeterminado del subcomando
El archivo de unidad systemd para httpd define diferentes conductas para los subcomandos reload y stop . Específicamente, el subcomando reload ahora recarga el servicio y el comando stop detiene el servicio de forma predeterminada.
Configuración predeterminada modificable
Las versiones anteriores de httpd proporcionaban un archivo de configuración exhaustivo que listaba todos los parámetros y sus predeterminados. Varios parámetros comunes de configuración ya no se establecen de forma explícita en los archivos configurados; en su lugar, los parámetros predeterminados ahora son modificables. El archivo de configuración ahora tiene un contenido mínimo y es más fácil administrar como resultado. Los valores modificables para todos los parámetros se especifican en este manual, el cual se instala de forma predeterminada en /usr/share/httpd.
Nuevos módulos de modelos de multiprocesamiento
Los lanzamientos anteriores de Red Hat Enterprise Linux proporcionaban varios modelos de multiprocesamiento (prefork y worker) como diferentes binarios httpd . Red Hat Enterprise Linux 7 usa un binario independiente y proporciona estos modelos de multiprocesamiento como módulos cargables: worker, prefork (default), y event. Modifique el archivo /etc/httpd/conf.modules.d/00-mpm.conf para seleccionar el módulo que se va a cargar.
Cambios de directorio
Una serie de directorios se ha trasladado o ya no se proporciona en la versión actualizada de httpd.
  • Anteriormente el contenido instalado en /var/cache/mod_proxy se traslado a /var/cache/httpd , proxy o en el subdirectorio ssl .
  • El contenido instalado anteriormente en /var/www se ha trasladado a /usr/share/httpd.
  • El contenido anteriormente instalado en /var/www/icons ha sido trasladado a /usr/share/httpd/icons. Este directorio contiene una series de iconos utilizados con índices de directorios.
  • La versión HTML del manual httpd anteriormente instalado en /var/www/manual ha sido trasladada a /usr/share/httpd/manual.
  • Las páginas de error multilingües HTTP anteriormente instaladas en /var/www/error, han sido trasladas a /usr/share/httpd/error.
Cambios a suexec
El binariosuexec ya no tiene su identificador de usuario establecido como root en el momento de la instalación. En su lugar , se aplica una serie más restrictiva de permisos mediante bits de capacidades de sistema de archivos. Esto mejora la seguridad del servicio httpd. Además, suexec ahora envía mensajes de registro a syslog en lugar de utilizar el archivo /var/log/httpd/suexec.log. Los mensajes enviados a syslog aparecen predeterminados en /var/log/secure.
Cambios a compatibilidad de interfaz de módulo
Los cambios a compatibilidad de interfaz de módulo httpd significan que esta versión actualizada de httpd no es compatible con modulos binarios de terceros construidos con la versión anterior de httpd (2.2). Dichos módulos deben ajustarse para la interfaz de módulo httpd 2.4 y luego reconstruirse. Consulte la documentación de Apache para obtener información sobre los cambios a la API en la versión 2.4.
Cambiar al sitio binario de apxs
El sitio binario apxs utilizado para construir módulos de la fuente, ha sido trasladado de /usr/sbin/apxs a /usr/bin/apxs.
Nuevos archivos trasladados y modificados
Los archivos de configuración que cargan módulos ahora están ubicados en el directorio /etc/httpd/conf.modules.d . Los paquetes que proporcionan módulos cargables adicionales para httpd (like the php package) añaden archivos a este directorio. Cualquier archivo de configuración en el directorio conf.modules.d se procesa antes del cuerpo principal del directorio httpd.conf. Los archivos de configuración en el directorio /etc/httpd/conf.d ahora se procesan después del cuerpo principal de httpd.conf.
Algunos archivos adicionales se proporcionan en el paquete httpd :
  • /etc/httpd/conf.d/autoindex.conf configura el índice de directorio mod_autoindex .
  • /etc/httpd/conf.d/userdir.conf configura acceso a directorios de usuario (http://example.com/~username/). Este acceso se inhabilita de forma predeterminada por razones de seguridad.
  • /etc/httpd/conf.d/welcome.conf configura la "Página de inicio" que se muestra en http://localhost/ cuando no hay contenido presente.
Cambios a la compatibilidad de configuración
Esta versión de httpd no es compatible con la sintaxis de configuración de la versión anterior (2.2). Los archivos de configuración requieren actualizaciones para sintaxis antes de que puedan ser utilizados con esta versión actualizada de httpd. Por favor, consulte la documentación de Apache para obtener más información sobre los cambios a la sintaxis hechos entre la versión 2.2 y 2.4.
Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2025 Red Hat