国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Nginx500你真的了解嗎?

2024-08-30 12:23:33
字體:
供稿:網(wǎng)友
   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ù)器上去了。

    錯誤原因總結(jié):
1、硬盤空間滿了
使用 df -k 查看硬盤空間是否滿了。清理硬盤空間就可以解決500錯誤。nginx如果開啟了access log,在不需要的情況下,最好關(guān)閉accesslog。access log會占用大量硬盤空間。

2、nginx配置文件錯誤
這里不是指語法錯誤,nginx如果配置文件有語法錯誤,啟動的時候就會提示。當(dāng)配置rewrite的時候,有些規(guī)則處理不當(dāng)會出現(xiàn)500錯誤,請仔細(xì)檢查自己的rewrite規(guī)則。如果配置文件里有些變量設(shè)置不當(dāng),也會出現(xiàn)500錯誤,比如引用了一個沒有值的變量。

3、如果上面的問題都不存在可能是模擬的并發(fā)數(shù)太多了,需要調(diào)整一下nginx.conf的并發(fā)設(shè)置數(shù)
    解決方法是:
1 打開/etc/security/limits.conf文件,加上兩句復(fù)制代碼代碼如下:* soft nofile 65535 * hard nofile 65535

2 打開/etc/nginx/nginx.conf
在worker_processes的下面增加一行,復(fù)制代碼代碼如下:worker_rlimit_nofile 65535;

3 重新啟動nginx,重新載入設(shè)置,復(fù)制代碼代碼如下:
kill -9 `ps -ef | grep php | grep -v grep | awk '{print $2}'`/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 100 -u www-data -f /usr/bin/php-cgi
killall -HUP nginx .重啟后再看nginx的錯誤日志,也沒有發(fā)現(xiàn)500報錯的情況了。

4、有可能是數(shù)據(jù)庫問題我的在nginx日志php日志都沒有發(fā)現(xiàn)什么問題, 最后發(fā)現(xiàn)數(shù)據(jù)庫訪問不了,修正后問題解決。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沁源县| 大渡口区| 迭部县| 周宁县| 且末县| 淮滨县| 鹤壁市| 新民市| 方城县| 镇雄县| 东城区| 利辛县| 靖安县| 林芝县| 宜君县| 白银市| 扎赉特旗| 新野县| 台州市| 夏津县| 华池县| 香格里拉县| 财经| 福清市| 友谊县| 金平| 阜宁县| 仁化县| 台安县| 建德市| 庆云县| 固始县| 来凤县| 改则县| 玉门市| 东城区| 黑山县| 彭山县| 津南区| 九台市| 哈尔滨市|