nginx反向代理错误upstream sent too big header的解决办法

nginx错误:upstream sent too big header while reading response header from upstream的解决办法。

原因是nginx反向代理的cookie传递太小导致,解决办法是提高nginx的cookie大小,具体如下:


在nginx配置文件中加入:


server {

listen 80;

server_name www.webzone.cc;

proxy_buffer_size 128k;  //设置后端服务器http头缓冲区大小

proxy_buffers 4 256k;  //设置后端服务器内容缓冲区个数和大小

proxy_busy_buffers_size 256k;  //设置客户端内容缓冲区大小

location / {

proxy_pass http://10.110.21.22:8075;

proxy_set_header Host $http_host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

}


或在http节点中加入:

proxy_buffer_size 128k;

proxy_buffers 4 256k;

proxy_busy_buffers_size 256k;

上一篇:nginx配置跨域访问

下一篇:nginx开启https