访问在防火墙PC上运行的tomcat

我可以访问我的本地系统http://localhost:8080/MyApp上的tomcat,但是当我像这样访问它http://xxx.xxx.xxx.xxx:8080/MyApp其中xxx.xxx.xxx.xxx是我的公共IP,它似乎没有工作。

问题是我的系统有共享的互联网连接,公共IP在多台计算机之间共享。 而中央路由器的configuration不在我的控制之下。 我甚至不能使用远程桌面或甚至不能ping我的公共IP。

我的问题是,他们有什么办法可以从远程系统访问tomcat吗? ( 我想如果我可以在我的系统上使用团队查看器,那么为什么不tomcat是可访问的。

这听起来像你在NAT防火墙后面运行。 在这种情况下,访问入站到服务器的唯一方法是访问正在进行NAT的防火墙或路由器,并将其configuration为将入站请求转发到您的服务器(请参阅google端口转发或地址转换以了解更多信息)

teamviewer工作的原因我怀疑是服务器上的守护进程从您的服务器启动一个OUTBOUND连接,通过他们的软件

你有多台电脑共享一个IP地址? 您希望能够从互联网或内部networking访问该网站? 您可以使用代理将请求发送到您的计算机主机名:8080,但是您需要多解释一下我的想法。