Red Hat Training
A Red Hat training course is available for RHEL 8
5.2. Configuración de un servidor HTTP Apache
El siguiente procedimiento configura un servidor HTTP Apache.
Asegúrese de que el servidor HTTP Apache está instalado en cada nodo del clúster. También necesita la herramienta
wget
instalada en el clúster para poder comprobar el estado del servidor HTTP Apache.En cada nodo, ejecute el siguiente comando.
#
yum install -y httpd wget
Si está ejecutando el demonio
firewalld
, en cada nodo del cluster habilite los puertos requeridos por el complemento de alta disponibilidad de Red Hat.#
firewall-cmd --permanent --add-service=high-availability
#firewall-cmd --reload
Para que el agente de recursos de Apache obtenga el estado del servidor HTTP Apache, asegúrese de que el siguiente texto está presente en el archivo
/etc/httpd/conf/httpd.conf
en cada nodo del clúster, y asegúrese de que no ha sido comentado. Si este texto no está ya presente, añádalo al final del archivo.<Location /server-status> SetHandler server-status Require local </Location>
Cuando se utiliza el agente de recursos
apache
para gestionar Apache, no se utilizasystemd
. Por ello, debe editar el scriptlogrotate
suministrado con Apache para que no utilicesystemctl
para recargar Apache.Elimine la siguiente línea en el archivo
/etc/logrotate.d/httpd
en cada nodo del clúster./bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
Sustituya la línea que ha eliminado por las tres líneas siguientes.
/usr/bin/test -f /run/httpd.pid >/dev/null 2>/dev/null && /usr/bin/ps -q $(/usr/bin/cat /run/httpd.pid) >/dev/null 2>/dev/null && /usr/sbin/httpd -f /etc/httpd/conf/httpd.conf \ -c "PidFile /run/httpd.pid" -k graceful > /dev/null 2>/dev/null || true
Cree una página web para que Apache la sirva. En un nodo del clúster, monte el sistema de archivos que creó en Configurar un volumen LVM con un sistema de archivos ext4, cree el archivo
index.html
en ese sistema de archivos y luego desmonte el sistema de archivos.#
mount /dev/my_vg/my_lv /var/www/
#mkdir /var/www/html
#mkdir /var/www/cgi-bin
#mkdir /var/www/error
#restorecon -R /var/www
#cat <<-END >/var/www/html/index.html
<html>
<body>Hello</body>
</html>
END
#umount /var/www