http 500 - 內(nèi)部服務(wù)器錯誤
在一臺Nginx服務(wù)器上最近頻繁發(fā)生http 500 - 內(nèi)部服務(wù)器錯誤,尤其是在訪問量大的時候,如下圖所示。
問題分析
根據(jù)HTTP協(xié)議的內(nèi)容分析,http500為內(nèi)部服務(wù)器錯誤,即服務(wù)器遇到以外情況而無法履行請求;于是要查看Nginx的錯誤日志,我的http 500 - 內(nèi)部服務(wù)器錯誤是由于超過了打開文件數(shù)的限制。
問題解決
為了解決http 500 - 內(nèi)部服務(wù)器錯誤,可以考慮兩種方法,一種是在Nginx配置中進行修改;而另一種則是在操作系統(tǒng)的級別上作修改。本人認為還是在Nginux配置文件級別上進行修改為妥。
在Nginx配置文件級別上修改:
黑色字體部分是我們添加的配置,添加后需要重新載入Nginx的配置才能生效。
在操作系統(tǒng)級別上的修改:
在操作系統(tǒng)級別上的修改的方法是通過修改文件/etc/seccurity/limits.conf的配置來完成,在該文件中添加以下兩條配置語句:
[root@s17 logs]# vi /etc/security/limits.conf
...
*soft nofile 65535
*hard nofile 65535
將上述語句添加到文件的尾部即可。這種方法需要重新啟動系統(tǒng)。下面再檢查一下:
[root@s17 logs]# ulimit -n
65535
沒錯,是這樣的。
通過這兩種方法的修改都能夠解決“http 500 - 內(nèi)部服務(wù)器錯誤”問題,但是如果訪問繼續(xù)增大,超出了65535的限制,只好考慮其他的解決方法,因為這個方法已經(jīng)到達操作系統(tǒng)的極限了,如果碰到了可以考慮服務(wù)器集群。
網(wǎng)頁標題:http 500 - 內(nèi)部服務(wù)器錯誤
當(dāng)前地址:http://muchs.cn/news8/105158.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、自適應(yīng)網(wǎng)站、品牌網(wǎng)站制作、電子商務(wù)、網(wǎng)站設(shè)計、軟件開發(fā)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)