根据报错我们可以知道,返回502的原因是因为cookie携带的header太大了。
那么该怎么去解决这个问题呢?
因为我的服务是用nginx做负载均衡,所以只要在转发的配置上添加以下三条配置即可。
proxy_buffer_size 128k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 128k;
完整的配置如下:
location / {
proxy_buffer_size 128k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 128k;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://XXXXXX;
}
基于有些小伙伴用的是php,在nginx上添加以下两条配置即可。
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;