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