首页 文章

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

提问于
浏览
2

使用Amazon EC2我已成功启动Windows Server 2012实例并将其配置为运行Tomcat Web服务器 .

从VPS本身,我知道网络服务器正在工作,因为当我输入 http://localhost:8080 时,我在Web浏览器中看到了Tomcat页面 .

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

输入'curl -v http://ec2-54-194-6-178.eu-west-1.compute.amazonaws.com:8080'会返回:

  • 关于连接()到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" />

如何解决这个问题的任何想法将不胜感激 .

Update

我最终想通了 . 我可以通过关闭Windows防火墙连接到Tomcat Web服务器 .

2 回答

  • 0

    我最终想通了 . 我可以通过关闭Windows防火墙连接到Tomcat Web服务器 .

  • 5

    这个问题与tomcat而不是curl有关 . 您可以执行以下操作以使服务器响应远程请求 .

    启用 <Connector ... 中的IPV主机

    useIPVHosts="true"
    

    此外,您可以尝试使用固定IP地址而不是 0.0.0.0

    address="192.89.90.100"
    

相关问题