nginx 随机停止 - 日志中没有错误 - 我应该在哪里查看

nginx 随机停止 - 日志中没有错误 - 我应该在哪里查看

我正面临一个奇怪的现象——也许你会有一个想法。

我让 nginx 随机停止,但我不知道为什么会发生这种情况。

我检查过 :

/var/www/sites*/log/error.log
/var/log/nginx/error.log
/var/log/php/php7.0-fpm.log

也运行了journalctl,但没有故障迹象。

我已经增加到pm.max_children16 个,并限制了pm.max_requests=500以防出现错误的 php 代码(但不太可能,因为服务器正在运行零流量 wordpress 和 nextcloud 安装,使用最少)

平均每天会停两次。没有具体时间。

我开始缺乏创意了。

答案1

因此,如果有人遇到类似的问题,那么问题出在这里:

Let's Encrypt 在后台运行常规自动更新过程 - 因此正确关闭了 nginx(因此日志中没有它的踪迹) - 然后由于一些错误配置的残留而在更新过程中崩溃 - 因此 nginx 会保持关闭状态 - 但问题不在于 nginx。

这没有显示在日志中,因为服务器运行的是容器化的 Debian 发行版,它的 getty 守护进程有一个已知错误,导致日志泛滥(參考

一旦我关闭 getty 守护进程,我就能看到 letsencrypt 的问题。

就是这样了。

相关内容