Apache 2.2 提供 404 错误,服务器重启后不记录

Apache 2.2 提供 404 错误,服务器重启后不记录

我之前在 Ubuntu 12.12 Digital Ocean droplet 上运行了几个虚拟主机,使用的是 Apache 2.2。后来我想增加服务器的 RAM,因此我退出了shutdown -h 0(没有停止 Apache 或其他任何操作)。我调整了 RAM 大小,并在 DigitalOcean 上重新启动了服务器,没有任何问题。

当我检查我的一个网站时,我发现 nginx 已默认启动。我没有气馁,运行了service nginx stopservice apache2 start,这两个命令似乎都运行正常。但当我再次检查一个网站时,我得到了一个通用的 Apache 404。

最神秘的是,Apache 似乎没有记录这些访问——我在默认设置中找不到它们/var/log/apache2/error.log(默认设置是做过没有 Apache 重启的记录)也没有在 conf 文件中指定的虚拟主机特定文件中。

我尝试过重启并重新加载 Apache,以及使用a2ensite/禁用和启用各种虚拟主机a2dissite,但都无济于事。如能得到任何帮助/指点,我将不胜感激!即使只是追踪 Apache 对这些 404 的记录也会有很大帮助。

答案1

这似乎是卷起袖子并成为系统管理员的一个相当标准的情况。

根据您的文档检查当前配置是否有变化。

从主 Apache 配置文件开始,仔细检查它是否能达到您的预期。检查它是否正确包含了您启用的站点,如果没有,则添加合适的包含指令。

查找 ErrorLog 和 CustomLog 指令,检查它们定义的文件是否已创建,检查这些文件的内容。

相关内容