国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 孝昌县| 荣昌县| 眉山市| 台南县| 布拖县| 彩票| 新安县| 宁海县| 井陉县| 廉江市| 呼和浩特市| 宾阳县| 苏尼特左旗| 连州市| 石嘴山市| 阿城市| 邵武市| 杨浦区| 文安县| 西吉县| 安西县| 柯坪县| 淅川县| 鞍山市| 阳谷县| 通渭县| 阳原县| 错那县| 龙游县| 上蔡县| 台东市| 彩票| 浑源县| 米易县| 高陵县| 杂多县| 长丰县| 仙桃市| 安康市| 青冈县| 中方县|