![无法使用外部 ip 地址访问 tomcat 8](https://linux22.com/image/684980/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E5%A4%96%E9%83%A8%20ip%20%E5%9C%B0%E5%9D%80%E8%AE%BF%E9%97%AE%20tomcat%208.png)
我在 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