如果帖子数据超出内容长度,nginx/passenger 将等待

如果帖子数据超出内容长度,nginx/passenger 将等待

我使用 Passenger 在 Ruby on Rails 应用程序前面设置了一个 nginx 1.0.6 服务器。

我注意到在发出 POST 请求时出现了一些奇怪的行为。请看以下代码片段:

http://pastie.org/2803941

我发出了两个相同的 POST 请求 - 唯一的区别是,在最后一个请求中,实际的发布数据比 Content-Length 指定的字符多 1 个字符(我插入了一个尾随空格)。

第一个请求得到了很好的响应,但最后一个请求就挂起了,直到我的客户端超时。

有什么方法可以配置 nginx,以便它可以接受两个请求? 我没有办法让客户端正常运行。

更新: 我刚刚尝试对同一 nginx 服务器上的另一个虚拟主机进行相同的测试,其中后端是 PHP。在这里它可以正常工作。

所以罪魁祸首不是 nginx,而是 Passenger- 如果有人遇到同样的问题,请告诉我。

/ 卡斯滕

答案1

您是否尝试过增加以下值:客户端最大主体大小

相关内容