我有一个问题,我不确定如何排除故障。我的设置:
3000-3007 通过 pm2,使用 NGINX 作为反向代理
(
proxy_pass
在虚拟主机文件中)问题:
每隔几天,NGINX 似乎就会停止工作。我可以知道,因为在运行
sudo service nginx restart
之前我无法访问 Wordpress 站点。 .这似乎不是 PHP 问题,因为如果我重新启动 PHP,Wordpress 站点在 NGINX 重新启动之前不会重新上线。服务器登录/var/log/nginx
似乎没有提供任何见解,我不确定如何解决这个问题。关于从哪里开始的任何想法?我可以设置的任何监控(除了基本的“站点关闭”)可能会提供洞察力?也许我可以在 NGINX 中切换一些设置来处理过度使用(如果这是问题的话)?
最佳答案
我在将 nginx 与 certbot 一起使用时遇到了类似的问题。我在 Ubuntu 16.04 LTS 下托管,而 certbot 已经过时(0.10.2)。
如described here此版本的 certbot 在发出证书时遇到问题。标准命令不起作用,specific commands必须使用。
Certbot 带有一个自动更新程序,可以自动更新证书。此更新程序无法使用变通方法,并且操作后也无法启动 nginx 服务。
我所做的是禁用此服务。 /etc/systemd/system/timers.target.wants/certbot.timer
有一个文件.编辑此文件并注释启用计时器的行。
[Unit]
Description=Run certbot twice daily
[Timer]
OnCalendar=*-*-* 00,12:00:00
Persistent=true
#[Install]
#WantedBy=timers.target
现在您必须手动更新证书。
关于node.js - NGINX 随机停止工作,需要手动重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50450860/