Apache status 503 的原因大致有如下幾種情況 :
1、CPU 負載過高,服務器響應不過來,返回503
2、系統連接數超限,超過MaxVhostClients的上限,返回503
3、單IP連接數超限,超過MaxConnPerIP的上限,返回503
進過排查發現是Apache的mod_bw模塊的設置造成的
- ForceBandWidthModule On
- BandWidthModule On
- BandWidth all 1024000
- MaxConnection all 150
解決辦法我們可以增大增大MaxConnection來解決,如果你服務器資源夠用我們可以直接:
- MaxConnection all 0
即可不加以限制,為了給用戶以有好的界面:
- vi /usr/local/apache/conf/httpd.conf
- #ErrorDocument 500 "The server made a boo boo."
- #ErrorDocument 404 /missing.html
- #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
- #相當路徑和絕對地址都可以
#ErrorDocument 503 http://www.companysz.com
?ErrorDocument 503 /notice.html
總結不管你是什么系統只要使用了apache出現這類問題都可以通過修改連接數來解決這個問題。
新聞熱點
疑難解答