Red Hat Training

A Red Hat training course is available for RHEL 8

50.6. 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 Configuración de hosts virtuales basados en nombres de Apache.

Procedimiento

  1. Instale el paquete httpd:

    # yum install httpd
  2. Abra el puerto TCP 80 en el firewall local:

    # firewall-cmd --permanent --add-port=80/tcp
    # firewall-cmd --reload
  3. Habilite e inicie el servicio httpd:

    # systemctl enable --now httpd
  4. Opcional: Añada los archivos HTML al directorio /var/www/html/.

    Nota

    Al añadir contenido a /var/www/html/, los archivos y directorios deben ser legibles por el usuario bajo el cual se ejecuta httpd por defecto. El propietario del contenido puede ser el usuario root y el grupo de usuarios root, u otro usuario o grupo a elección del administrador. Si el propietario del contenido es el usuario root y el grupo de usuarios root, los archivos deben poder ser leídos por otros usuarios. El contexto SELinux para todos los archivos y directorios debe ser httpd_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 a http://my_company.idm.example.com/ o http://server_IP/.

    Si el directorio /var/www/html/ está vacío o no contiene un archivo index.html o index.htm, Apache muestra el Red Hat Enterprise Linux Test Page. Si /var/www/html/ contiene archivos HTML con un nombre diferente, puede cargarlos introduciendo la URL de ese archivo, como http://server_IP/example.html o http://my_company.idm.example.com/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 el manual de instalación del servidor HTTP Apache.
  • Para más detalles sobre el uso o el ajuste del servicio httpd systemd , consulte la página man httpd.service(8).