ngnix 从 14.04 升级到 16.04 后加载空白页

ngnix 从 14.04 升级到 16.04 后加载空白页

我的服务器运行三个 wordpress 网站和一个 ubiquiti优尼菲控制器,升级后,unifi 控制器工作正常,但所有 wordpress 站点都会加载一个不包含错误代码的空白页。

这里这是我的 ngnix.conf

这里这是日志的一个片段,奇怪的是它只对 3 个站点中的 1 个站点抛出错误,并且对于该站点来说,错误不是恒定的。例如,如果我运行

tail -f /var/log/nginx/error.log

刷新浏览器后就不会每次都抛出错误了。我该如何解决此问题?

答案1

这个问题可能有点傻,但你在更新到 16.04 后重启过吗?据你所知这种情况持续了多久?

WordPress 的这个白屏听起来可能是内存问题。出现“死机白屏”的原因有几个。听起来您可以访问 php.ini,您的内存限制设置为 64M 还是 128M?在 WordPress 本身中设置比较简单,只需一行:

define( 'WP_MEMORY_LIMIT', '256M' );

在 wp-config.php 中。如果您有足够的 RAM,请在所有三个网站上进行设置以提升性能。

这可能是为什么没有错误消息(只是偶尔出现)以及页面无法加载的原因。

nginx 模块有没有什么变化或者新的?

我将重新启动,增加 PHP 运行 WordPress 可用的内存,再次重新启动 nginx,看看它是否恢复正常。

我始终发现,像这样的小而简单的步骤有助于尝试缩小问题范围,而不会意外引入新问题。

相关内容