nginx如何排查出現502原因?常見的nginx 502 Bad Gateway解決辦法如下:Nginx 502錯誤情況1:,下面我們就來聊聊關于nginx如何排查出現502原因?接下來我們就一起去了解一下吧!
常見的nginx 502 Bad Gateway解決辦法如下:
Nginx 502錯誤情況1:
網站的訪問量大,而php-cgi的進程數偏少。
針對這種情況的502錯誤,隻需增加php-cgi的進程數。具體就是修改/usr/local/php/etc/php-fpm.conf 文件,将其中的max_children值适當增加。這個數據要依據你的VPS或獨立服務器的配置進行設置。一般一個php-cgi進程占20M内存,你可以自己計算下,适量增多。
/usr/local/php/sbin/php-fpm restart 然後重啟一下.
Nginx 502錯誤情況2:
CPU占用率、内存占用率非常高,遭到CC攻擊.
解決方法請參考:LinuxVPS簡單解決CC攻擊
Nginx 502錯誤情況3:
CPU占用率不高,内存溢出。
檢查一下網站程序有沒有問題?一般小偷站點常常會出現内存溢出。
檢查一下/var/log/目錄下的日志,看看是不是有人爆破SSH和FTP端口?
SSH、FTP遭到窮舉也會占用大量内存。是的話改掉SSH端口和FTP端口即可
将網上找到的一些和502 Bad Gateway錯誤有關的問題和排查方法列一下,先從FastCGI配置入手:
1.查看FastCGI進程是否已經啟動
舉兩個例子,怎麼樣寫好代碼
最經典的算法,獻給正在面試道路上的你
如果你現在在面試PHP的道路上,看看面試基礎題吧
Redis相關面試題
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!