【发布时间】:2018-11-02 07:03:27
【问题描述】:
已经找到了很多关于这个问题的答案,但似乎没有任何效果。
我有一个 Windows EC2 实例,它安装了 tomcat 8,并在端口 8080 上运行。我已经部署了我的应用程序,我可以通过连接到实例并在浏览器中启动 url 以 localhost:8080/myapp 的身份访问它。
但是,当我尝试通过 aws 外部的家庭网络访问它时,应用程序无法连接。
我知道这是因为 security group 设置,但我已经知道了。即使在我这样做之后
安全组 -> 入站 -> 编辑:
自定义 TCP 规则 : TCP: 8080 : Source Anywhere
问题仍然存在。甚至尝试使用all traffic 添加规则,但仍然没有成功。
另外,值得一提的是,我有一个与我的实例关联的Elastic IP。一直在尝试使用elastic.ip:8080/myapp 访问但无法连接。
我还能尝试什么? tomcat的xml有什么配置吗?
【问题讨论】:
-
您是否检查过任何应用在其上的 ACL。您还可以修改弹性搜索策略设置并添加您的 IP。如果它与弹性搜索有关。
-
它与弹性搜索完全无关。我提到了弹性 IP。
-
我认为 NACL 没有任何问题,因为它默认允许所有流量。您是否在安全组中定义了多个规则?
-
是的,只有一个。
TCP:80:Anywhere -
您能否启动另一个具有公共 ip 的实例,然后连接到它。尝试在该实例中调用私有 ip
标签: amazon-web-services tomcat amazon-ec2 aws-security-group elastic-ip