nginx 報 502 bad gateway 分析解決


 

出現nginx 502 bad gateway 問題,先從nginx端日志入手,分析排查原因。

1、排查問題

首先需要打開nginx錯誤日志。

編輯nginx.conf,默認路徑在/usr/local/nginx/conf/nginx.conf ,將錯誤日志輸入到/usr/local/nginx/log/error_nginx.log ,更改為info級別。

 

補充:

    錯誤日志級別:常見的錯誤日志級別有[debug | info | notice | warn | error | crit | alert | emerg],級別越高記錄的信息越少。

    生產場景一般是 warn | error | crit 這三個級別之一

    注意:不要配置info等級較低的級別,會帶來大量的磁盤I/O消耗,問題定位后,請調整日志級別至crit。

 

2、點擊報錯的業務功能,並查看nginx錯誤日志

tail -50f /usr/local/nginx/log/error_nginx.log

下面是我遇到的nginx報錯,很明顯是頭部數據太大了 。

 

此問題解決方案:

在nginx.conf轉發的配置上增加,即location 下面

proxy_buffer_size  128k;
proxy_buffers   32 32k;
proxy_busy_buffers_size 128k;

 

基本上,出了nginx 502問題,查看這個錯誤日志,基本就能定位一些問題了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM