apache 正在运行但网站无法访问

apache 正在运行但网站无法访问

我对服务器管理还很陌生。所以我无法找到问题的根源。

我在 1GB Rackspace 云服务器 (Ubuntu 9.10) 上运行带有 mod_php 的 Apache2。我的网站经常宕机,我必须重新启动 apache2 才能使网站正常运行。

我检查了“error.log”文件。没有任何错误消息的迹象。我甚至搜索了 [error] / error / warn / [warn] 等字词。但没有结果。

网站瘫痪了,但 Apache 仍在运行。网站瘫痪时,检查了状态/etc/init.d/apache2 状态 它给出了 ** * Apache 正在运行 (pid 433)。**

有什么建议我应该在哪里寻找问题吗?

多谢。

答案1

将您的 LogLevel 更改为调试

答案2

我的经验是虚拟服务器经常会耗尽内存。因此,您可以减少 Apache 配置中的工作程序数量。

还要查看 /var/log/syslog 中的 OOM(内存不足管理器)消息。

答案3

尝试 /var/log/messages 并搜索与 httpd 相关的内容。

答案4

您是否尝试过strace -p 433查看 Apache 正在做什么?(其中 443 是 Apache 进程的实际 PID,我假设您的 PID 已更改。)

相关内容