相关疑难解决方法(0)

上游太大了 - nginx + codeigniter

我从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/"
Run Code Online (Sandbox Code Playgroud)

UPDATE

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

proxy_buffer_size   512k;
proxy_buffers   4 512k;
proxy_busy_buffers_size   512k;
Run Code Online (Sandbox Code Playgroud)

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

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/"
Run Code Online (Sandbox Code Playgroud)

session codeigniter header nginx

57
推荐指数
4
解决办法
4万
查看次数

为大URI配置Nginx

我有一个很大的URI,我试图配置Nginx接受它.URI参数长度为52000个字符,大小为52kb.我试过没有Nginx访问URI,它工作正常.

但是当我使用Nginx时,它给了我一个错误.--- 414(Request-URI太大)

我已经在http块中配置了large_client_header_buffers和client_header_buffer_size,但它似乎没有工作.

client_header_buffer_size 5120k;
large_client_header_buffers 16 5120k;
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

谢谢.

nginx

13
推荐指数
1
解决办法
2万
查看次数

Nginx在长URL上返回空响应 - (失败)net :: ERR_EMPTY_RESPONSE

我正在运行几个nginx服务器,它们只写入对日志文件的请求.最近我注意到nginx没有处理长URL.nginx甚至没有将调用记录为错误或信息或任何其他级别的调试,我得到(失败)net :: ERR_EMPTY_RESPONSE

而是错误消息.

如果我减少这个网址的字符数,它工作正常.我试图找出是否可以创建不同的设置而不是将文件拆分为几个小调用.

google-chrome nginx

6
推荐指数
1
解决办法
1790
查看次数

Nginx url 限制 502 网关

我有一个问题,但我接受其他绕过此功能的建议。

基本上,我在 get 请求中向我的服务器发送大约 3000 个字符的大行文本,然后服务器将其发送给谷歌翻译作为 url 中的参数。

问题:当 url > 1900 个字符时,Nginx 向我抛出 502 bad gateway 错误。

如何增加我的 nginx url 的限制?

替代解决方案:使用 JSON 中的 3000 个字符作为字符串发送 post 请求?

nginx amazon-ec2 amazon-web-services

6
推荐指数
2
解决办法
7777
查看次数

Nginx 响应 414 URI 太长,即使设置非常大的 large_client_header_buffers

我正在使用nginx version: nginx/1.10.1并代理 Rails 应用程序。我需要接受一个很长的 URL,然后用以下命令更新它

client_header_buffer_size 512k;
large_client_header_buffers 4 512k;
Run Code Online (Sandbox Code Playgroud)

但这仅适用于 URL 长度约为 8,000 个字符的情况。超过这个数量的 URL 将不起作用。

我尝试将这些标头设置放入http {}server {}阻止,但不起作用。

我错过了什么吗?它应该根据Nginx的文档工作http://nginx.org/en/docs/http/ngx_http_core_module.html#client_header_buffer_size

nginx

5
推荐指数
0
解决办法
4690
查看次数