Nginx 500錯誤(Internal Server Error 內部服務器錯誤):500錯誤指的是服務器內部錯誤,也就是服務器遇到意外情況,而無法履行請求。在這里我們全面的了解一下關于出現500錯誤的情況和解決方法。
500錯誤一般有幾種情況: 1. web腳本錯誤,如php語法錯誤,lua語法錯誤等。
2. 訪問量大的時候,由于系統資源限制,而不能打開過多的文件 一般分析思路: (1)查看nginx error log ,查看php error log (2)如果是too many open files,修改nginx的worker_rlimit_nofile參數,使用ulimit查看系統打開文件限制,修改/etc/security/limits.conf (3)如果是腳本的問題,則需要修復腳本錯誤,并優化代碼 (4)各種優化都做好,還是出現too many open files,那就要考慮做負載均衡,把流量分散到不同服務器上去了。