【发布时间】:2014-02-13 18:01:47
【问题描述】:
我有一个运行 .war 文件的 Tomcat 服务器。
我可以在浏览器中输入 localhost:8080/.. 时运行 .war 文件。
但我必须通过网络访问这个 .war 文件。所以我有一个带有域名的外部IP。
当我在浏览器中输入 xx.xxx.xxx.xxx:8080/.. 时,我应该会到达这个 .war 文件。
所以这个 IP 地址应该指向它的 localhost 并进一步指向 .war 文件。
我怎样才能做到这一点?
【问题讨论】:
-
所以你想在本地网络或通过互联网访问应用程序
-
8080 端口在防火墙上打开了吗?
-
等等,这个公网IP在哪里?您确定已将其分配给您的服务器吗?如果没有,那么您必须在路由器或 dmz 等上启用端口转发
-
对不起,我自己回答,但是,只有当您的服务器分配了公共 IP 时,您才可以考虑防火墙阻止或 tomcat 绑定地址更改。
-
@JqueryLearner,首先检查您的服务器是否分配了外部 IP。如果是,则很有可能您已经能够访问它,因为 Tomcat 正在侦听所有可能的 IP。但是,如果您没有公共 IP,但您的路由器有,则必须在其上启用端口转发到您的服务器(例如:传入 8080 到 192.168.1.2 端口 8080,具体取决于服务器的 LAN ip)
标签: java web-services tomcat ip-address