博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx log 错误502 upstream sent too big header while reading response header from upstream
阅读量:7126 次
发布时间:2019-06-28

本文共 1243 字,大约阅读时间需要 4 分钟。

cookies的值超出了范围我是说

看看了一下日志

错误502 upstream sent too big header while reading response header from upstream

 

sudo gedit /var/log/nginx/error.log

查看错误日志

 

 

upstream sent too big header while reading response header from upstream

你去搜这个错误,网上的解释都差不多,无外乎是cookie携带的header太多了,让你设置:

fastcgi_buffer_size 128k;

fastcgi_buffers 8 128k;

逐步尝试。其中fastcgi_buffers 8 128k 这句,fastcgi_buffers 32 32k 这样更好,内存是整块分配和释放的,减少单位k数能尽可能利用。

另外,如果你用nginx做负载均衡的话,改了上述参数是没用的,要在转发的配置上,比如以下设置:

 

location @to_other {

                proxy_buffer_size  128k;

                proxy_buffers   32 32k;

                proxy_busy_buffers_size 128k;

                add_header X-Static transfer;

                proxy_redirect off;

                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://backend;    #请求转发

        }

加粗的三行才会起作用。

fastcgi_* 可以理解成nginx接受client请求时的响应使用的。proxy是nginx作为client转发时使用的,如果header过大,超出了默认的1k,就会引发上述的upstream sent too big header。

可以参考:

http://wiki.nginx.org/NginxHttpProxyModule

http://blog.sina.com.cn/s/blog_5dc960cd0100i4mt.html

其它搜索结果可以无视,都是大同小异的。

 

 

 

location ~ \.php$ {

       fastcgi_buffer_size 128k;

       fastcgi_buffers 32 32k;

       include /etc/nginx/fastcgi_params;

       fastcgi_pass   127.0.0.1:9000;

       fastcgi_index index.php;

       fastcgi_param SCRIPT_FILENAME /host/web/$fastcgi_script_name;

    }

转载地址:http://gnhel.baihongyu.com/

你可能感兴趣的文章
大神是怎样炼成的 ---谈如何做一个优秀的程序员!
查看>>
js数组去除重复数据
查看>>
一个骚气的前端JS代码生成网站
查看>>
在springmvc中使用requestContextListener获取全部的request对象
查看>>
Jenkins_KillProcess
查看>>
MySQL 获得当前日期时间 函数
查看>>
《Nginx:取代Apache的高性能Web服务器》学习笔记(一)
查看>>
创建数组的方法
查看>>
layui的几个简单使用(简单弹窗,加载效果,移除加载效果)
查看>>
【linux操作命令】mysql
查看>>
postgresql支持sys_guid()
查看>>
cede词根
查看>>
怎么删除有外键约束的MySQL表中的数据
查看>>
Spring AOP的切入点表达式
查看>>
libevent
查看>>
python编程中的if __name__ == 'main' 的作用和原理
查看>>
网安——注入
查看>>
导入org.apache.poi.xssf 读取excel
查看>>
Could not load file or assembly 'System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral..
查看>>
SpringBoot注入Mapper提示Could not autowire. No beans of 'xxxMapper' type found错误
查看>>