我在 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