原文参考:http://hi.baidu.com/wastorode/item/ec86ade6ac0af7a2c10d75f4

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;

}

nginx 错误502 upstream sent too big header while reading response header from upst相关推荐

  1. [temp]Nginx 错误502 upstream sent too big header while reading response header from upstream

    Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止. Nginx 504 Gateway ...

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

    Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止. Nginx 504 Gateway ...

  3. upstream sent too big header while reading response header from upstream

    年底了事情真多,club服务器有问必答 提交页面 提交出这个问题 The page you are looking for is temporarily unavailable.Please try ...

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

    原本的设置是 proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; 在这种配置下,使用fiddler进行抓包分 ...

  5. nginx响应超时upstream timed out (110: Connection timed out) while reading response header from upstream

    问题描述 解决方法 提高nginx网络吞吐量buffers优化指令说明 nginx代理超时配置 nginx缓存区大小设置 问题描述 后台server服务响应时间正常,但是请求没有打到服务器,在ngin ...

  6. recv() failed (104: Connection reset by peer) while reading response header from upstream

    场景:为了得到用户在线等实时信息,在客户端做了个ajax轮训,每隔5秒请求一次: 用户量一上来,于是问题就来了,页面各种卡nginx日志文件 [root@iZt web]# tail -f /data ...

  7. 解决 ”upstream prematurely closed connection while reading response header from upstream“ 问题,运行环境为:ngi

    解决 "upstream prematurely closed connection while reading response header from upstream" 问题 ...

  8. nginx 错误日志分析

    一.Nginx配置和内核优化 实现突破十万并发 二.一次Nignx的502页面的错误记录 (1)错误页面显示 错误日志: 2017/07/17 17:32:57 [error] 29071#0: *9 ...

  9. php502bad gateway,经验之谈:nginx php 502 bad gateway 解决方法

    今天在使用nginx时发现运行php页面会提示502 bad gateway这类错误了,下面我根据各位群友提供的一些方法完美的解决了502 bad gateway问题. 访问phpMyAdmin时,出 ...

最新文章

  1. 在PPT中通过插入重叠的图形获得新的图形
  2. 学习Java 采取令牌的方式避免重复提交
  3. 抛出异常–缓慢而丑陋
  4. python调试器入门教程_PyCharm入门第一步(二)——调试第一个Python应用|python基础教程|python入门|python教程...
  5. Pycharm结合Anaconda结合使用下的能够产生作用的Anaconda命令
  6. 将本地项目上传到Github的两种方式 1.在线上传 2.使用Git客户端上传
  7. JQuery URL的GET参数值获取方法
  8. i5700 预,链接
  9. Transaction And Lock--已提交读快照
  10. redis 验证消息队列也是写磁盘的
  11. FBX格式和obj格式的区别
  12. python全栈工程师知识框架_全栈工程师的知识结构
  13. MindSpore21天实战营(3):基于ResNet50实现毒蘑菇识别实战
  14. 农场阳光 (simpson)
  15. 摘录整理:日本文化常识之历史篇
  16. webpack `Invalid Host/Origin header`问题
  17. 第二课 程小奔之辨别颜色
  18. windows搭建RN环境
  19. Excel的外部数据的引用
  20. 南京邮电大学高级语言程序设计实验五(指针与字符串实验)

热门文章

  1. 年终凡尔赛,都是别人家的公司...
  2. 如果没有了Redis...
  3. 一个学渣三次面试阿里之路
  4. linux 公私钥生成,[c++,openssl,RSA] linux下编程实现生成公私钥对_1
  5. bigdecimal 和负数比较_Java中BigDecimal精度和相等比较的坑
  6. gateway 内存溢出问题_带你学习jvm java虚拟机 arthas/性能调优/故障排除/gc回收/内存溢出等...
  7. int?和int的区别
  8. tensorrt动态输入分辨率尺寸
  9. pytorch 扩展张量
  10. yolov5 simplepose人体姿态