2013-04-25 67 views
0

我正在ubuntu服务器上运行一个巨大的php应用程序,使用apache2,php5,mysql。Apache正在运行,但无法正常工作

有时(大约每月一次)网页无法从互联网到达(“它已关闭”)。 奇怪的是,service apache2 status表示apache正在运行。 解决方案总是使用service apache2 restart重新启动apache,一切正常。

服务器负载是最小的,不能成为问题的一部分(我猜)。

我知道,这个描述并不像它应该那样详细,但我没有更多的信息。

有关可能导致此问题的任何建议,敬请欣赏!

+0

因为这不是一个编程问题,所以它在堆栈溢出问题上是不合理的。可能想尝试超级用户子网站。除此之外 - 请检查apache2.conf中的MPM设置,如果MaxConnectionsPerChild高得可笑,请降低它。同时定期给Apache一个'SIGHUP'可以解决这个问题。 – 2013-04-25 09:08:09

+0

不是超级用户 - 应该在serverfault上 – symcbean 2013-04-25 09:27:53

回答

0

你做了什么来看看服务器是否在运行?你有没有检查是否有任何进程?如果端口是开放的?如果你可以从本地主机访问服务器?如果错误日志中有任何内容?

0

变化/etc/apache2/apache2.conf =>更改所有AllowOverride all

,并确保/etc/apache2/sites-available/000.default.conf =>验证您访问目录的路径。

相关问题