今天系统发布到测试环境,有一个用户登录后显示502 Bad Gateway错误,其他的用户都登录成功。但是在开发机链接测试数据库,使用该账号登录成功。
初步猜测是Nginx的问题,查看nginx的错误日志,得到以下错误信息:
upstream sent too big header while reading response header from upstream
按字面意思理解应该是upstream负载均衡的模块转发的header头超出限制值了,cookie携带的header太长了。
解决方法:修改nginx配置,调整大小,
A little on the safe side, but try to increase the cookie size in nginx:
proxy_buffer_size 512k;
proxy_buffers 3232k;
proxy_busy_buffers_size 512k;
restart nginx, clear cookies and try it again.
欢迎大家关注微信号,微信公众号名称:DotNet修炼宝典。 扫下面的二维码或者收藏下面的二维码关注吧(长按下面的二维码图片、并选择识别图中的二维码)