【问题标题】:Cannot access to my website on ECS from outside AWS network无法从 AWS 网络外部访问我在 ECS 上的网站
【发布时间】:2021-10-14 02:06:07
【问题描述】:

我将一个实例(一个小型​​ SpringBoot Hello World 应用程序)部署到 AWS ECS 并且它正在运行。但是,我不能从我的电脑访问这个网站。我的配置如下:

安全组入站规则:

安全组出站规则:

主路由表路由:

ACL 入站规则:

ACL 出站规则:

我还想指出,我的服务任务定义的网络类型是网桥。这是一个简单的 hello world 应用程序,应用程序中没有任何可能的错误并且它正在运行。我也有一个连接到实例 VPC 的互联网网关。我通过亚马逊提供的工具进行了可达性分析,它告诉我从那个互联网网关到我的实例的路径是可达的。虽然我无法从浏览器访问我的应用程序。我之前运行过。可能出了什么问题?我真的被困在这里,任何帮助将不胜感激。

【问题讨论】:

  • 网络服务器是否配置为监听所有接口?
  • @kometen 我该怎么做?我的意思是,我没有为我的应用程序的侦听器进行任何特定配置。这是一个简单的 SpringBoot Hello World 应用程序
  • 当您尝试从 VPC 外部连接到服务时,您使用的是什么地址?公网IP?您指向公共 IP 的 DNS 记录?还有什么?您没有尝试连接到私有 IP,对吗?
  • 是的,我使用 EC2 实例屏幕上显示的公共 IPv4 DNS,ec2-54-79-157-118.ap-southeast-2.compute.amazonaws.com 这是我的 url我试图到达。
  • Spring Boot 绑定到所有已知的接口。

标签: amazon-web-services spring-boot amazon-ec2 amazon-ecs vpc


【解决方案1】:

使用配置的端口访问您的 Spring 应用程序。它将采用这种格式 - protocol://AWS-hostname:port/spring-endpoint

示例 - http://ec2-54-79-157-118.ap-southeast-2.compute.amazonaws.com:8080/hello

【讨论】:

  • 那是评论,不是答案。
  • 根据社区指南编辑回复。
  • 非常感谢!,它工作,看到链接作为一个 url 我想不出添加端口。
猜你喜欢
  • 1970-01-01
  • 2019-02-25
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 2012-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多