我托管在 ec2 t2.micro 实例上的应用程序无法访问,并且显示 504 网关超时,我重新启动了实例,现在我可以登录到服务器。
我使用 pm2 重新启动了我的 app.js 文件,它显示应用程序正在侦听端口 80。但是当我在浏览器上搜索时,它显示了 502 Bad Gateway。
然后代替 pm2 我直接使用node app.js
. 仍然显示相同的错误。
注意事项:
我用netstat检查了80端口是否打开。
我检查了 mongod 服务也处于运行状态。
磁盘空间未满,还有很多。
我没有将域名(从 godaddy 购买)放在浏览器上,而是将我的 ec2 服务器的公共 dns 和公共 IP 放在他们显示站点拒绝连接的浏览器上。
所有入站和出站规则都是正确的。
pm2 还显示应用程序正在运行。
重新启动后是否有可能删除某些内容或更改为某些不适当的配置?导致这种情况的其他原因可能是什么?