我有一个节点应用程序在端口80上侦听,我已在端口80上将安全组设置为打开。
但是,当我通过公共ip(http://xx.xxx.xx.xxx/)在浏览器中访问我的Web应用程序时,它没有显示。
可能是什么问题?
我已将此文档用作指南https://aws.amazon.com/premiumsupport/knowledge-center/connect-http-https-ec2/
当您的安全组已经允许通信时,表示实例有问题。
调试此类问题以验证实例内部的应用程序状态的第一步。
ssh
并验证实例是否在本地主机curl localhost
上响应pm2 list
或永久使用forever list
或ps -aux | grep node
],请检查进程是否正在运行)>80
上运行。netstat -antu | grep LISTEN
简而言之,如果应用程序使用curl localhost
在本地主机上进行响应,则如注释中所述,则该实例位于私有子网中。
您可以检查此article以了解公共和私有子网。