我从Nginx得到了这个错误,但似乎找不到答案!我正在使用codeigniter,并使用数据库进行会话。所以我想知道标题怎么会太大。有没有办法检查一下头文件是什么?或者潜在地看看我可以做些什么来修复这个错误?
如果您需要我上传任何conf文件或其他文件,请告诉我,我会根据您的请求进行更新
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中添加了以下内容:
proxy_buffer_size 512k;
proxy_buffers 4 512k;
proxy_busy_buffers_size 512k;
现在,我仍然得到了以下内容:
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/"
发布于 2012-12-16 04:59:13
将其添加到通常位于/etc/nginx/nginx.conf的nginx.conf文件的http {}
中
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
然后将其添加到你的php位置块中,这将位于你的vhost文件中,查找以location ~ .php$ { }开头的块
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
发布于 2012-12-16 01:18:32
修改您的nginx配置,更改/设置以下指令:
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
发布于 2013-09-18 22:31:39
我已经证明,当传输无效的报头时,也会发送此消息。HTTP报头的无效字符或格式、cookie过期时间推迟一个多月等都会导致:从上游读取响应报头时,上游发送的报头太大
https://stackoverflow.com/questions/13894386
复制相似问题