我在EC2
服务器上创建了ubuntu
计算机。
我在那里托管了我的node.js
应用程序。
我可以访问端口3000
。但无法访问端口4200
。
我的安全组4200
已添加,并且还显示在Inbound
规则中。
以下是显示我的安全组的图片:
我还需要检查什么?
修改
在Port 3000中,我的API被托管。我可以使用Postman Client甚至在浏览器中运行这些api。
答案 0 :(得分:0)
我的ec2实例遇到了类似的问题,一旦有了节点js,你需要有一些东西正在侦听端口4200才能打开它。
如果您没有收听端口4200,即使您的Linux防火墙已关闭且安全组允许,那么在您测试端口时也会拒绝连接。
同样最好的做法之一是,应该通过像Apache或nginx这样的网络服务器提供对Node的请求,并且应该相应地配置(如果是apache的虚拟主机)。
希望有所帮助