我可以在本地系统上访问我的 tomcat http://localhost:8080/MyApp
,但是当我像这样访问它时,我的公共 IP 在http://xxx.xxx.xxx.xxx:8080/MyApp
哪里xxx.xxx.xxx.xxx
,它似乎不起作用。
问题是我的系统有共享互联网连接,并且公共 IP 在多台计算机之间共享。中央路由器配置不受我控制。我甚至无法使用远程桌面,甚至无法 ping 我的公共 IP。
我的问题是,有什么方法可以从远程系统访问 tomcat?(我想如果我可以在我的系统上使用团队查看器那么为什么 tomcat 无法访问。)
答案1
听起来您是在 NAT 防火墙后面运行。在这种情况下,您能够访问入站服务器的唯一方法是访问执行 NAT 的防火墙或路由器,并将其配置为将入站请求转发到您的服务器(谷歌端口转发或地址转换以了解更多信息)
我怀疑teamviewer之所以能正常工作,是因为你服务器上的守护进程会从你的服务器发起一个出站连接,然后你可以通过他们的软件来使用它
答案2
您有多台计算机共享一个 IP 地址?您希望能够从互联网或内部网络访问该网站?您可以使用代理将请求发送到 Yourcomputershostname:8080,但我认为您需要多解释一下。