【问题标题】:Unable to connect to EC2 + Elastic IP无法连接到 EC2 + 弹性 IP
【发布时间】:2022-01-16 03:42:45
【问题描述】:

我正在 AWS EC2 上设置一个 Rest API 并配置实例。

我有一个问题,尽管能够通过 ssh 连接,但我无法在端口 5000 上进行 API 调用。 VM 没有任何配置,只有 Node 和 PM2。

尝试通过公共 DNS 进入我也无法建立连接。

我已启用这些安全组。

5000    TCP 0.0.0.0/0   
22      TCP 0.0.0.0/0   
5000    TCP ::/0        
443     TCP 0.0.0.0/0   
443     TCP ::/0    
80      TCP 0.0.0.0/0   
80      TCP ::/0

有人可以帮我解决这个问题吗?我不明白发生了什么。

【问题讨论】:

  • 确保您在浏览器中使用http://<your-ip>:5000。您的浏览器喜欢默认使用https,而您可能还没有设置 SSL。
  • @ErvinSzilagyi 我已经尝试过了,但没有成功。我也在尝试从邮递员那里建立联系,但没有办法。

标签: node.js amazon-web-services ubuntu amazon-ec2


【解决方案1】:

超时的确切错误是什么?

如果是,则错误与安全组有关,如果不是,尝试对容器执行 ssh 并使用 curl localhost 命令在本地 ping 它,您可能会发现 pm2 服务器未正确运行应用程序

【讨论】:

  • 嗨。当我从同一个 ec2 控制台 curl localhost 时,它返回:无法连接到 localhost port80:连接被拒绝。
  • @ToniSanchez,正在运行哪些应用程序?当您执行netstat -ntlp 时,您会得到什么?
  • 是的,那么您的服务器内部无法正常工作 您的 DNS 路由没有问题 检查您的 pm2 配置并使其在 ec2 本地工作
猜你喜欢
  • 2013-09-14
  • 1970-01-01
  • 1970-01-01
  • 2018-12-09
  • 2017-09-20
  • 2012-04-18
  • 2013-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多