Los últimos días me enfrenté al problema anterior. probé muchas soluciones pero realmente no funciona, déjame mostrarte en estos pequeños tutoriales cómo lo solucioné.
Mi sistema en ejecución es OpenSUSE, pero la solución debería funcionar para otros sistemas Linux.
Ahora, piense que está relacionado con su IP o nombre de host
la solución es encontrar apache.conf o httpd.conf encontrar la línea con ServerName si la línea no sale, puede agregarla manualmente
ServerName localhost # or put your real hostname instead )
guardar y salir
en mi caso
vi /etc/apache2/httpd.conf
Guardar y Salir .
Reiniciar apache
systemctl restart apache2
en caso de Centos u otros Sistemas relacionados a
systemctld restart httpd
Comprueba el estado ahora
systemctl status httpd
systemctl status apache2
No se muestran errores ahora.