我最近在安装 Nginx php5-fpm 时遇到了一种新问题。我将它用于拥有大量成员和流量的生产网站。该网站基本上存在一个 wordpress 博客(作为 cms 和用于博客)和一个 vBulletin 4 论坛。 vBulletin 4 论坛与 php5-fpm 和 Nginx 完美配合,我添加了一些 Nginx 重写规则(你知道我的意思,对于 Nginx 下的漂亮 url,而不是真正的 mod_rewrite htaccess)。其余的配置是默认的。
安装 wordpress(我是在论坛之后安装的)也没有问题。但是在运行 wordpress 时,当我在管理控制面板中工作时,我从 Nginx 收到奇怪的 502 错误,只需单击简单的链接。此外,来自 Wordpress 管理员的某些页面似乎没有完全加载(好像页面只是页面的一半,其余部分是白色的)。
我希望你能帮助我理解(并修复)这里出了什么问题。
这是我的错误日志:http://pastie.org/private/praczievxolngnvg3wmreg这里是我的 php5-fpm.log:http://pastie.org/private/jghgfun4yyjc8aoqpkkg
感谢您的所有时间和关注。如果需要更多信息,请询问,我会提供相应的文件。
最佳答案
我找到了解决方案,老实说,这是一个非常愚蠢的解决方案:
我将 php5-fpm 内存限制设置为 4096mb(我有 8gb 内存专用),但我认为这是所有实例的总数。但是相反,每个实例可能是 4096mb,这就是我的请求被破坏的原因......
关于带有 Nginx + php5-fpm 的 Wordpress 给了我奇怪的 502 错误,并且 recv() ready() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854276/