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