错误502 upstream sent too big header while reading response header from upstream
来源:互联网 发布:我国网络舆论积极作用 编辑:程序博客网 时间:2024/06/05 23:06
开发的时候遇到下列问题:
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 upstream
- nginx 错误502 upstream sent too big header while reading response header from upstream
- nginx 错误502 upstream sent too big header while reading response header from upstream
- 502错误. Nginx日志:upstream sent too big header while reading response header from upstream
- 修复Nginx 502错误:upstream sent too big header while reading response header from upstream
- Nginx 错误502 upstream sent too big header while reading response header from upstream
- 错误502 upstream sent too big header while reading response header from upstream
- 69331 upstream sent too big header while reading response header from upstream
- 修复Nginx报错:upstream sent too big header while reading response header from upstream
- 修复Nginx报错:upstream sent too big header while reading response header from upstream
- php-fpm upstream sent too big header while reading response header from upstream
- 1345#0: *640 upstream sent too big header while reading response header from upstream
- upstream sent too big header while reading response header from upstream
- upstream sent invalid header while reading response header from upstream 错误解决
- while reading response header from upstream
- upstream sent too big header 502 Bad Gateway
- upstream timed out (110: Connection timed out) while reading response header from upstream 问题解决
- nginx upstream timed out (110: Connection timed out) while reading response header from upstream
- 洛谷 P1196 银河英雄传说
- React Native 之Alert
- Java遍历Map,List的不同方法,并比较其性能
- 基本知识
- 剑指offer 矩形覆盖
- 错误502 upstream sent too big header while reading response header from upstream
- 输出一个集合的幂集(所有子集)
- Android启动页解决方案
- 指针的回忆
- 机器学习——基于概率论的分类方法:朴素贝叶斯
- Android Studio离线打包DCloud Html 5+项目
- 算法(第4版本)1.1.30
- C#多线程和线程池
- 前端渲染和后端渲染,要说的都在这里?