繁体   English   中英

如果有效载荷大于1MB,Nginx发送空响应

[英]Nginx sends empty response if payload is larger than 1MB

我有一个wordpress网站,该网站定期通过ajax调用请求较大的json负载。 它在大多数情况下都可以正常工作,直到json的大小达到临界大小(大约1MB左右),此时nginx会使用http 200代码进行响应,但响应主体为空。 我已经使用日志验证了php输出正确的响应,因此我认为断开连接位于nginx和php-fpm之间。 我已经在多个浏览器中重复了这种情况,并在命令行中使用curl。

我已经在另一台计算机上复制了nginx和php-fpm的配置和版本,但无法在此处复制该问题。 唯一的区别是非功能服务器正在运行Ubuntu 12.04.3 LTS,功能服务器正在运行Ubuntu 12.10。 我被认为不是nginx / php的配置问题,而是其他导致问题的原因。 还有什么其他建议?

探索的一种潜在途径是增加缓冲区大小。 过去,我经历过一个超过缓冲区的超大Cookie或标头值会以非常相似的方式破坏页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM