amazon-web-services - 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”流量(下面的屏幕截图):
入站设置:入站设置
出站设置:在此处输入图像描述
关于其他可能导致此问题的任何想法?非常感谢您的帮助。谢谢。
解决方案
您的安全配置过于宽松,请限制您使用的端口和协议。
鉴于您的防火墙已关闭,您绝对应该检查以确认,我猜您启动 NodeJs 服务器绑定到主机名 127.0.0.1,它只允许来自 EC2 实例的本地流量。
尝试将其更改为 0.0.0.0,它允许公共流量,看看是否能解决您的问题。
推荐阅读
- python - 如何从不同文件夹加载图像和文本标签以进行 CNN 回归
- lua - 可以通过字符串名称调用函数
- java - 无法使用 Firestore 回收器适配器从 Firestore 获取数据,得到空的回收器视图
- java - org.springframework.beans.NotWritablePropertyException。无效属性
不可写或具有无效的 setter 方法 - postgresql - Postgres 函数返回多次使用的表参数名称 - 轻微扭曲
- python - Tkinter 在逻辑循环中的“干预”
- mysql - 我无法使用 springboot 连接到我的 mysql 数据库我使用相同的密码和名称与 phpmyadmin 连接得很好
- python - 如何在 Python 中识别字符串中的增量模式
- python - 无法获取响应 - 请求库 Python
- python - Discord 机器人不会让所有人静音