首页 > 解决方案 > EC2 实例拒绝连接

问题描述

我有一个基于 NodeJS 构建的站点,我目前正尝试将其部署在 AWS 上的免费层上。

到目前为止,我已经创建了一个实例,启动了它,我可以通过 SSH(控制台)连接到我的实例,并成功地从我的 Git 存储库中提取了我的文件。但是,当我尝试浏览我的公共 DNS 时,我得到:http://ec2-13-234-136-30.ap-south-1.compute.amazonaws.com:2222 took too long to respond.

我还查看了安全组的设置(在另一篇文章中建议),并确保允许入站和出站“HTTP”和“HTTPS”流量(下面的屏幕截图):

入站设置:入站设置

入站规则图像

出站设置:在此处输入图像描述

关于其他可能导致此问题的任何想法?非常感谢您的帮助。谢谢。

标签: amazon-web-services

解决方案


您的安全配置过于宽松,请限制您使用的端口和协议。

鉴于您的防火墙已关闭,您绝对应该检查以确认,我猜您启动 NodeJs 服务器绑定到主机名 127.0.0.1,它只允许来自 EC2 实例的本地流量。

尝试将其更改为 0.0.0.0,它允许公共流量,看看是否能解决您的问题。


推荐阅读