我使用 Passenger 在 Ruby on Rails 应用程序前面设置了一个 nginx 1.0.6 服务器。
我注意到在发出 POST 请求时出现了一些奇怪的行为。请看以下代码片段:
我发出了两个相同的 POST 请求 - 唯一的区别是,在最后一个请求中,实际的发布数据比 Content-Length 指定的字符多 1 个字符(我插入了一个尾随空格)。
第一个请求得到了很好的响应,但最后一个请求就挂起了,直到我的客户端超时。
有什么方法可以配置 nginx,以便它可以接受两个请求? 我没有办法让客户端正常运行。
更新: 我刚刚尝试对同一 nginx 服务器上的另一个虚拟主机进行相同的测试,其中后端是 PHP。在这里它可以正常工作。
所以罪魁祸首不是 nginx,而是 Passenger- 如果有人遇到同样的问题,请告诉我。
/ 卡斯滕
答案1
您是否尝试过增加以下值:客户端最大主体大小?