2013-04-25 92 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 =>驗證您訪問目錄的路徑。