我正面临一个奇怪的现象——也许你会有一个想法。
我让 nginx 随机停止,但我不知道为什么会发生这种情况。
我检查过 :
/var/www/sites*/log/error.log
/var/log/nginx/error.log
/var/log/php/php7.0-fpm.log
也运行了journalctl
,但没有故障迹象。
我已经增加到pm.max_children
16 个,并限制了pm.max_requests=500
以防出现错误的 php 代码(但不太可能,因为服务器正在运行零流量 wordpress 和 nextcloud 安装,使用最少)
平均每天会停两次。没有具体时间。
我开始缺乏创意了。
答案1
因此,如果有人遇到类似的问题,那么问题出在这里:
Let's Encrypt 在后台运行常规自动更新过程 - 因此正确关闭了 nginx(因此日志中没有它的踪迹) - 然后由于一些错误配置的残留而在更新过程中崩溃 - 因此 nginx 会保持关闭状态 - 但问题不在于 nginx。
这没有显示在日志中,因为服务器运行的是容器化的 Debian 发行版,它的 getty 守护进程有一个已知错误,导致日志泛滥(參考)
一旦我关闭 getty 守护进程,我就能看到 letsencrypt 的问题。
就是这样了。