首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >上游太大- nginx + codeigniter

上游太大- nginx + codeigniter
EN

Stack Overflow用户
提问于 2012-12-16 01:17:01
回答 5查看 49K关注 0票数 60

我从Nginx得到了这个错误,但似乎找不到答案!我正在使用codeigniter,并使用数据库进行会话。所以我想知道标题怎么会太大。有没有办法检查一下头文件是什么?或者潜在地看看我可以做些什么来修复这个错误?

如果您需要我上传任何conf文件或其他文件,请告诉我,我会根据您的请求进行更新

代码语言:javascript
复制
2012/12/15 11:51:39 [error] 2007#0: *5778 upstream sent too big header while reading response header from upstream, client: 24.63.77.149, server: jdobres.xxxx.com, request: "POST /main/login HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "jdobres.xxxxx.com", referrer: "http://jdobres.xxxx.com/"

更新

我在conf中添加了以下内容:

代码语言:javascript
复制
proxy_buffer_size   512k;
proxy_buffers   4 512k;
proxy_busy_buffers_size   512k;

现在,我仍然得到了以下内容:

代码语言:javascript
复制
2012/12/16 12:40:27 [error] 31235#0: *929 upstream sent too big header while reading response header from upstream, client: 24.63.77.149, server: jdobres.xxxx.com, request: "POST /main/login HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "jdobres.xxxx.com", referrer: "http://jdobres.xxxx.com/"
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-12-16 04:59:13

将其添加到通常位于/etc/nginx/nginx.confnginx.conf文件的http {}

代码语言:javascript
复制
proxy_buffer_size   128k;
proxy_buffers   4 256k;
proxy_busy_buffers_size   256k;

然后将其添加到你的php位置块中,这将位于你的vhost文件中,查找以location ~ .php$ { }开头的块

代码语言:javascript
复制
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
票数 136
EN

Stack Overflow用户

发布于 2012-12-16 01:18:32

修改您的nginx配置,更改/设置以下指令:

代码语言:javascript
复制
    proxy_buffer_size   128k;
    proxy_buffers   4 256k;
    proxy_busy_buffers_size   256k;
票数 8
EN

Stack Overflow用户

发布于 2013-09-18 22:31:39

我已经证明,当传输无效的报头时,也会发送此消息。HTTP报头的无效字符或格式、cookie过期时间推迟一个多月等都会导致:从上游读取响应报头时,上游发送的报头太大

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13894386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档