作者:打工仔成军军 | 来源:互联网 | 2022-12-02 17:52
我有一个安装了Nginx的网站作为ExpressJS服务器的保留代理(代理端口3001).这使用Node和ReactJS作为我的前端应用程序.
这只是一个测试网站,目前并不为任何用户所知或使用.我把它安装在带有Ubuntu的Digital Ocean Droplet上.
每天早上醒来的时候,我都会加载我的网站并查看502 Bad Gateway
.问题是,我不知道如何找出这是怎么回事.我安装了PM2,它应该会自动重启我的ExpressJS服务器但是还没有这样做,当我运行时pm2 list
,我的应用程序仍然显示online
:
当我运行时pm2 logs
,我收到以下错误(我以管理员身份运行):
所以我将pm2 restart all
重新启动应用程序,但后来我没有看到任何崩溃信息.但是在这个场合拍摄这个截图时,有几个不寻常的请求./robots.txt
,/sitemap.xml
而且/.well-known/security.txt
,没有任何迹象表明崩溃:
当我查看我的Nginx error.log
文件时,我只能看到以下内容:
然而,在我的access.log
([09/Oct/2018:06:33:19 +0000]
)中有一些模糊不清但我不知道这意味着什么:
如果我curl localhost:3001
在服务器脱机时运行,我将收到连接错误消息.我运行后这很好用pm2 restart all
.
我完全坚持这一点,即使是最小的帮助也会受到极大的赞赏,即使它只是告诉我,我正在完全吠叫错误的树,需要寻找其他地方 - 谢谢.