无法使用外部 ip 地址访问 tomcat 8

无法使用外部 ip 地址访问 tomcat 8

我在 Windows 7 上使用 Tomcat8 部署了一个监听 TCP-8080 的 Web 应用程序。它在我的内部网络上运行良好。

但是,我也想远程访问它,因此我搜索了一下所需的配置,然后执行以下操作:

1)创建规则以启用端口 8080 上的流量;

2)编辑server.xml以添加“地址”属性:

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

3)暂时禁用路由器上的内部防火墙。

但我仍然无法从外部访问我的应用程序。我也尝试过完全禁用 Windows 防火墙,但似乎没有任何效果。

我现在能做什么?

答案1

您需要将端口从路由器转发到部署的机器。在路由器设置选项中,例如“虚拟服务器”或“转发”(取决于路由器型号)。

例如如果你部署的机器 IP 是 192.168.0.104 。

ID  Service Port    Internal Port   IP Address      Protocol        
1   8080                    8080    192.168.0.104     TCP       

相关内容