同学们在开发web应用的过程中,为了测试方便,通常会将部分公网入口流量切入到内网的开发机器上。或许你会用什么向日葵做一个私有域名以便从远程访问开发中程序,但是此域名带宽甚小或者需要付费;而你本地若是windows开发电脑,则SSH等做代理经常断开,不是很方便。此文为你引入一个web应用,极其方便的部署到tomcat中即可实现,将公网上的流量引入到私网的开发电脑上,实现断点调试等功能。
1,前提:你们公司有一台云服务器,或者具有公网IP,所有公网入口流量从此服务器进入。
2,大多数公网服务器会运行tomat服务器,我们将web应用部署到此tomcat服务器中,稍许配置即可。
3,在你的私网环境中的某台电脑上运行tomcat,并将此web应用部署到此tomcat服务器中,稍许配置即可。然后来自公网的访问请求便会被路由到你的私网内,任何电脑均可接受请求并处理;调试起来是不是很方便呢。而且是利用现有资源,路由策略随意配置。
该基于tomcat的反向代理服务是一个标准的web程序,帮助你在远程公网主机和私网主机间建立隧道,此后,公网上的任意URL路径均可自由切换到任意私网下游主机上。
好处就是:1,隧道牢固可靠;2,路由配置方便随意;3,基于广泛使用的tomcat,大家都很熟悉,开发和生产都在用,windows中可安装tomcat windows service版,作为系统服务运行,隧道建立更方便持久,不用敲命令行。
关键字:从公网访问局域网服务,没有公网IP如何提供HTTP服务;