Amazon web services 无法访问部署在ECS中的我的应用程序站点url

Amazon web services 无法访问部署在ECS中的我的应用程序站点url,amazon-web-services,url,docker,amazon-ec2,Amazon Web Services,Url,Docker,Amazon Ec2,我SSH到EC2实例框中,并手动运行docker容器。我看到我的docker容器已启动,我的应用程序也部署到tomcat webapps文件夹中。我通过检查catalina.out来验证我的应用程序是否成功启动。但是我无法使用公共ip访问应用程序url,公共ip显示在EC2管理控制台的Instances选项卡中 我不能ping显示在EC2实例中的公共ip。 我被困在这个问题上了。使用公共ip访问我的站点需要进行其他配置吗 这是我使用的安全组设置 这是我为安全组配置的入站设置 我还添加了一个新

我SSH到EC2实例框中,并手动运行docker容器。我看到我的docker容器已启动,我的应用程序也部署到tomcat webapps文件夹中。我通过检查catalina.out来验证我的应用程序是否成功启动。但是我无法使用公共ip访问应用程序url,公共ip显示在EC2管理控制台的Instances选项卡中

我不能ping显示在EC2实例中的公共ip。 我被困在这个问题上了。使用公共ip访问我的站点需要进行其他配置吗

这是我使用的安全组设置

这是我为安全组配置的入站设置

我还添加了一个新的入站规则以允许8080,下面是我添加的规则

HTTP* (8080)     TCP (6)      8080    XX-a18dXXXX

删除“Outbound”安全组中的所有规则。这些规则阻止连接完成

安全组是有状态的,这意味着如果启用了入站规则,则默认情况下也将启用返回端口。如果在端口80上连接入站端口,则出站端口将不是80。它将在1024-65534的范围内

您应该只有一条出站规则

All traffic     All      All    0.0.0.0/0

如果要启用ping,请在“入站”安全组中启用“所有ICMP-IPv4”。

编辑您的问题并添加您的安全组设置。我已使用我使用的安全组更新了我的问题,现在我可以ping公共IP地址。但我无法访问作为docker容器部署的网站url。当我尝试使用下面的url curl访问站点时,我看到htmls被打印出来。关于如何使用公共ip访问我的网站url有什么建议吗?从putty中,我可以通过执行curl来确认我的应用程序是否正常工作。我不知道如何使用公共ip访问部署在Docker容器中的应用程序。我肯定我缺少一些配置,但不确定它是什么。这方面的任何帮助都是值得的..您的安全组不允许端口8080。你能再检查一下你的配置应该是什么吗?如果您需要端口8080,请将其添加到您的安全组。我已更新了安全组,以便在入站规则中添加端口8080。但我仍然无法使用公共IP访问我的应用程序。我还有一个问题。当我ssh到ECS实例中并尝试使用公共IP和类似于此curl的端口执行curl时,我应该能够看到部署在docker容器中的应用程序。对的但我无法从ECS实例本身访问它。