2

我有一个 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 的配置问题,而是导致问题的其他原因。还有什么建议可以看的吗?

4

1 回答 1

1

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

于 2013-10-11T18:51:25.397 回答