1.4. Configuración de un servidor HTTP Apache de una sola instancia
Esta sección describe cómo configurar un servidor HTTP Apache de una sola instancia para servir contenido HTML estático.
Siga el procedimiento de esta sección si el servidor web debe proporcionar el mismo contenido para todos los dominios asociados al servidor. Si desea proporcionar un contenido diferente para diferentes dominios, configure hosts virtuales basados en nombres. Para más detalles, consulte Sección 1.5, “Configuración de hosts virtuales basados en nombres de Apache”.
Procedimiento
Instale el paquete
httpd:yum install httpd
# yum install httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow Abra el puerto TCP
80en el firewall local:firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
# firewall-cmd --permanent --add-port=80/tcp # firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow Habilite e inicie el servicio
httpd:systemctl enable --now httpd
# systemctl enable --now httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow Opcional: Añada los archivos HTML al directorio
/var/www/html/.NotaAl añadir contenido a
/var/www/html/, los archivos y directorios deben ser legibles por el usuario bajo el cual se ejecutahttpdpor defecto. El propietario del contenido puede ser el usuariorooty el grupo de usuariosroot, u otro usuario o grupo a elección del administrador. Si el propietario del contenido es el usuariorooty el grupo de usuariosroot, los archivos deben poder ser leídos por otros usuarios. El contexto SELinux para todos los archivos y directorios debe serhttpd_sys_content_t, que se aplica por defecto a todo el contenido dentro del directorio/var/www.
Pasos de verificación
Conéctese con un navegador web para
http://server_IP_or_host_name/.Si el directorio
/var/www/html/está vacío o no contiene un archivoindex.htmloindex.htm, Apache muestra elRed Hat Enterprise Linux Test Page. Si/var/www/html/contiene archivos HTML con un nombre diferente, puede cargarlos introduciendo la URL de ese archivo, comohttp://server_IP_or_host_name/example.html.
Recursos adicionales
- Para más detalles sobre la configuración de Apache y la adaptación del servicio a su entorno, consulte el manual de Apache. Para más detalles sobre la instalación del manual, consulte Sección 1.8, “Instalación del manual del servidor HTTP Apache”.
-
Para más detalles sobre el uso o el ajuste del servicio
httpdsystemd, consulte la página manhttpd.service(8).