Apache配置错误AH00558

本文主要内容来自Apache Configuration Error AH00558,这个博客很不错,网上搜到的文章源头应该在这个博客。

日志中已经指出原因,并给出解决办法。

AH00558: apache2: Could not reliably determine the server's fully qualified domain name,Set the 'ServerName' directive globally to suppress this message。

对于Ubuntu系列的apache2来说,修改/etc/apache2/apache2.conf即可,填入以下内容。

ServerName 127.0.0.1

另外在排障过程中收集到的有用命令。

使用systemctl检查 Apache 的状态。

sudo systemctl status apache2.service -l --no-pager

-l标志将确保systemctl输出一行的全部内容,而不是用省略号 (...) 代替长行。--no-pager标志会将整个日志输出到您的屏幕,而无需调用像less这样一次只显示一屏内容的工具。

调用journalctl检查日志。

sudo journalctl -u apache2.service --since today --no-pager

--since today将命令的输出限制为仅记录从当天00:00:00开始的条目,--no-pager同上。

使用apachectl进行故障排除

sudo apachectl configtest

另外,随意重启服务可能导致意料之外的故障,建议使用重载。