Tomcat Windows Server 2012的Amazon EC2实例-无法连接到简单Web服务器

Tomcat Windows Server 2012的Amazon EC2实例-无法连接到简单Web服务器,tomcat,curl,amazon-web-services,amazon-ec2,windows-server-2012,Tomcat,Curl,Amazon Web Services,Amazon Ec2,Windows Server 2012,使用AmazonEC2,我成功地启动了WindowsServer2012实例,并将其配置为运行TomcatWebServer 在VPS内部,我知道web服务器正在工作,因为当我键入http://localhost:8080 但是,即使我在安全组中创建了一个规则,允许从所有地址(0.0.0.0/0)在端口8080上传入流量,我也无法从外部访问它 键入“curl-v”返回: 即将连接()到ec2-54-194-6-178.eu-west-1.compute.amazonaws.com端口8080(

使用AmazonEC2,我成功地启动了WindowsServer2012实例,并将其配置为运行TomcatWebServer

在VPS内部,我知道web服务器正在工作,因为当我键入
http://localhost:8080

但是,即使我在安全组中创建了一个规则,允许从所有地址(0.0.0.0/0)在端口8080上传入流量,我也无法从外部访问它

键入“curl-v”返回:

  • 即将连接()到ec2-54-194-6-178.eu-west-1.compute.amazonaws.com端口8080(#0)
  • 正在尝试54.194.6.178
  • 操作超时
  • 无法连接到主机
  • 正在关闭连接#0 curl:(7)无法连接到主机
我还运行了一个Linux实例,它使用相同的安全组。我能很好地连接到那个

我对配置Tomcat不太了解,但我也在配置文件server.xml中添加了address=“0.0.0.0”,以防这是一个潜在的原因

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           address="0.0.0.0" />

如果您有任何解决此问题的想法,我们将不胜感激

更新


我终于明白了。通过关闭Windows防火墙,我可以连接到Tomcat web服务器。

这个问题更多地与Tomcat有关,而不是与curl有关。您可以执行以下操作以使服务器响应远程请求


中启用IPV主机,我最终找到了答案。通过关闭Windows防火墙,我可以连接到Tomcat web服务器

useIPVHosts="true"
address="192.89.90.100"