Vamos a ver como solucionar en error que muestra apache de: AH00558: Could not reliably determine the server’s fully qualified domain namegenera. Este mensaje aparece cuando Apache no está configurado con una directiva global llamada ServerName. El mensaje es principalmente para fines informativos y viene acompañado de un error AH00558, aunque esto no evitará que Apache se ejecute correctamente, pero no me gusta ver errores.

1- Ver el error

Este error se ve al ver el estado del servicio con systemctl. Voy a mostrar 2 opciones porque depende de la distribución el servicio de apache se llama distinto.

Redhat/Fedora/Centos/Almalinux
systemctl status httpd

Debian/Ubuntu
systemctl status apache2

2- Otro test

Con apachectl

sudo apachectl configtest

Deberíamos ver algo como

Output
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
Syntax OK

3- Solución

Vamos a modificar el archivo de configuración de apache, dejo la ruta para tu distribución, donde habilitaremos la directiva.

Redhat/Fedora/Centos/Almalinux
sudo nano /etc/httpd/conf/httpd.conf

Debian/Ubuntu
sudo nano /etc/apache2/apache2.conf

Colocamos en el archivo la siguiente directiva, si no existe la creamos.

ServerName 127.0.0.1

4- Verificamos que no haya errores de sintáxis

sudo apachectl configtest

5- Reiniciamos el servicio

sudo systemctl restart httpd.service
sudo systemctl restart apache2.service

Si volvemos a lanzar los comandos de verificación, ya no debería estar el error.

RECOMENDADO DE HOY

Deja un comentario