【发布时间】:2018-10-31 05:29:54
【问题描述】:
我有一个问题,我不知道如何解决。我的设置:
- 运行 Ubuntu Linux 16.04(完全最新)的 Amazon EC2 (t2.medium)
- NGINX 1.10.3
- 8 个运行 Node JS (Express) 并绑定到端口的网站
3000-3007 通过 pm2,使用 NGINX 作为反向代理
(
proxy_pass在虚拟主机文件中) - PHP 7.1(为 Wordpress 网站提供动力)
- Node 站点使用 Wordpress REST API(来自 Wordpress 站点)来提供内容
问题:
每隔几天,NGINX 似乎就会停止工作。我可以知道,因为在运行 sudo service nginx restart 之前我无法访问 Wordpress 站点。这似乎不是 PHP 问题,因为如果我重新启动 PHP,Wordpress 站点在 NGINX 重新启动之前不会重新上线。服务器登录/var/log/nginx 似乎没有提供任何见解,我不确定如何解决问题。
关于从哪里开始有什么想法吗?我可以设置的任何监控(除了基本的“站点关闭”)可能会提供洞察力?也许我可以在 NGINX 中切换一些设置来处理过度使用(如果这是问题的话)?
【问题讨论】:
-
正如您提到的如何检测站点已关闭,您能否验证节点应用程序也已关闭? - 如果节点应用程序无法访问,那么我们可以确定这是一个 nginx 问题,您可能需要告诉我们
/var/log/nginx -
@mixth,是的,Node 应用程序与 Wordpress 应用程序一起下降。让我挖掘一下
nginx日志,看看我是否能找到网站上次宕机时的时间。 -
你在使用 certbot 吗?
-
@SandRock,我正在使用 certbot。
标签: node.js wordpress nginx ubuntu-16.04