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.





