市政新聞類項目,文章量比較大,訪問量不大,服務器nginx,Python django框架
頁面報錯最多的就是 Internal Server Error 內部服務器錯誤,500錯誤指的是服務器內部錯誤,也就是服務器遇到意外情況,而無法履行請求。
500錯誤一般有幾種情況:
1. web腳本錯誤(項目代碼一般不會出現錯誤). 文章字數比較少時可以正常發布,排除這方面錯誤
2. 訪問量大的時候,由於系統資源限制,而不能打開過多的文件,訪問量不大,也排除
3. 服務器硬盤空間,一般不會出現這種低級失誤的,畢竟項目上線大部分會做好硬盤空間的充足以及日志的清理,偏偏這個項目就沒做日志自動清理(我是后來接手的這個項目)
硬盤空間滿了
使用 df -k / df -h
查看硬盤空間是否滿了。清理硬盤空間就可以解決500錯誤。nginx如果開啟了access log,在不需要的情況下,最好關閉access log。access log會占用大量硬盤空間。
如果不能關閉 nginx的access.log 和 error.log ,可以做定時清理任務.