Debian 的 Apache2 错误日志

Debian 的 Apache2 错误日志

我是 Debian 新手,也是 Apache2 网络服务器的新手。我做了一些虚拟主机配置,并通过 重新启动了 Apache2 service apache2 reload。我得到了以下结果:[FAIL] Reloading web server config: apache2 failed!。对此并不感到惊讶。好的,让我们看看错误日志中出了什么问题,但 中没有关于上述失败的任何信息/var/log/apache2/error.log。Apache2 是否在其他地方记录了失败?

答案1

如果您怀疑 Apache 2 配置存在问题,最简单(也是最安全!)的检查方法是发出命令sudo apache2ctl configtest

如果一切正确,它会打印Syntax OK(或类似内容),但如果有错误,它会准确地告诉你这些错误是什么。它才不是要做的是让 Apache 实际将配置加载到正在运行的服务器实例中,这样您就不会破坏任何东西。它也不会将任何内容写入您的 Web 服务器的日志文件。如果configtest恢复正常,则配置至少应该基本正常。

当您确信配置可能正确时,请使用apache2ctl gracefulapache2ctl restart实际开始使用新配置。

我建议查看手册页以apache2ctl了解这些内容的详细信息。特别是,手册页确实指出configtest“不会捕获所有错误”,但我的经验是,它可以捕获调整配置时实际发生的大多数错误。

答案2

很可能是配置损坏了,或者包本身损坏了

尝试sudo apt pruge apache2

然后sudo apt install apache2

这将删除配置和 Apache

如果这不起作用,请检查端口和 /www/ 文件(.html 和 .php)

对我来说,这通常是我的防火墙的端口错误(如果忘记了日志中出现了什么,那么可能不是)

相关内容