无法点击我在ECS中部署的应用程序站点网址

时间:2017-11-06 06:11:48

标签: amazon-web-services url docker amazon-ec2

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

之间我无法ping那个EC2实例中显示的公共IP。 我有点陷入这个问题。我是否需要使用公共IP访问我的网站?

这是我使用过的安全组设置 enter image description here

以下是我为安全组配置的入站设置 enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

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

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

您应该只有一个出境规则。

All traffic     All      All    0.0.0.0/0

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