【发布时间】: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