Windows Server 2012 - 无法使用公共IP从外部访问的Amazon ec2 Web服务器

时间:2015-11-27 17:40:03

标签: tomcat amazon-web-services amazon-ec2 windows-server-2012-r2

我在亚马逊ec2 Windows服务器2012 R2标准版(路径版)上安装了tomcat-8。

现在我可以使用默认端口80作为

访问本地计算机上的tomcat服务器

http://localhost/test

并且它适用于私人IP

http://172.31.51.127/test

但是,使用公共IP从服务器外部进行操作也是如此。

我尝试了以下内容,

1)在入站规则中,打开所有端口。

2)禁用Windows防火墙。

仍然没有运气。任何人都可以指导我出错的地方。

提前致谢。

2 个答案:

答案 0 :(得分:1)

对我有用的步骤:

EC2:

  • 在安全组中打开入站规则中的相关端口。 (你已经做过了)
  • 禁用Windows Instance Firewall。
  • 在Windows防火墙属性中,只需为域,公共和专用防火墙配置文件设置入站连接允许

EIP:

  • 检查弹性IP是否已映射到您的实例。

  • 检查您是否可以将RDP与该弹性IP一起使用,并在必要时对其进行Ping操作(

检查ICMP是否已打开。

现在应该工作。只需更改域名,公共和私人防火墙配置文件。

答案 1 :(得分:1)

tomcat的默认端口是8080(而不是80)。确保在安全组中打开了正确的端口。