我们正在全国各地的客户端计算机上使用 Tomcat 部署 Java Web 应用程序。
一旦安装完毕,我们希望允许通过中央服务器远程访问这些 Web 应用程序,但我们不希望我们的客户端必须在其路由器上打开端口。
有没有办法通过隧道传输 http 流量,使中央服务器可以访问防火墙后面的 Web 应用程序?
中央服务器有一个静态IP地址,我们可以完全控制它。
我们不需要访问文件系统,我们只想通过浏览器访问 Web 应用程序本身。
对于 NAT,您通常需要做的是让 Web 应用程序向您的中央服务器发出请求 - 这会在 NAT 中打开一个“漏洞”。然后您的中央服务器可以接管此连接并访问 Web 应用程序。
这本质上成为一种持久连接(因为它们现在是按需“召唤”网络应用程序的方式,因此它们始终必须连接到您)。也就是说,网络应用程序内置了逻辑,定期显示“我连接到基地了吗?没有?然后打电话回家”。这将解决 NAT 问题,因为它是由客户端启动的。
该技术由以下人员使用Skype http://www.skype.com, Buildbot http://buildbot.net, 和别的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)