我一直在运行一个可以在 pm2 上正常运行的nodejs服务器应用程序,但是将我的虚拟机 Ubuntu 更新为 18.04.2 LTS 之后。 pm2 list
显示服务器处于联机状态,但是当我转到相应的URL时无法访问。
我多次尝试kill pm2
,reinstall pm2
和reboot ubuntu
,但仍然无法正常工作。
PM2在线显示该应用程序,因此没有错误可显示。我没有对我的nodejs应用程序进行任何更改。
我可以从外面ping我的虚拟盒子。
如果我使用pm2 start index.js
或pm2 start --only serverName --env development
进行初始化,则可以使用本地主机配置此方法。
当我使用pm2 start --only serverName --env production
时,它具有在线状态,但不起作用,也没有错误。
答案 0 :(得分:0)
我似乎pm2进程并没有真正被杀死。我必须删除该项目,然后再次从存储库中克隆。然后它起作用了(我在git pull
之前尝试过,但是git告诉我它是最新版本)