Apache运行但网站无法访问

对于服务器pipe理来说很新 所以我无法find问题的根源。

我在1GB Rackspace Cloud Server(Ubuntu 9.10)上使用mod_php运行Apache2。 我的网站经常下降,我必须重新启动apache2才能使网站正常工作。

我检查了“error.log”文件。 没有任何错误消息的迹象。 我甚至search了像[错误] /错误/警告/ [警告]的单词。 但没有结果。

该网站下降,即使然后阿帕奇正在运行。 当站点closures时,检查状态/etc/init.d/apache2状态 ,并给出** * Apache正在运行(pid 433)。 **

任何build议,我应该找的问题。

非常感谢。

将您的LogLevel更改为debugging

我的经验是虚拟服务器经常内存不足。 所以你可以减less你的Apacheconfiguration中的工作量。

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

尝试/ var / log / messages并searchhttpd相关的。

系统closures时,如果尝试从服务器本身进行连接,会发生什么情况? (即使用wget,curl,elinks等从相同的服务器的外部地址获取网站,如果不行,请尝试环回)。如果两者都有效,问题出在你的networking上 – 很可能是防火墙。

同时检查netstat -l以确保apache仍然绑定到端口80。

你有没有尝试发布strace -p 433来看看Apache在做什么? (其中443是Apache进程的实际PID,我假设你的PID已经改变了。)