本地搭建了一个Tomcat服务端,只能在局域网内访问,想要在外网上访问到本地的Tomcat,要如何实现呢?
只需要做简单的内网穿透,将内网端口映射到公网上,会生成相应的公网地址,在外网环境下,访问该公网地址就可以访问到内网Tomcat项目。不需要公网IP,也不需要进入到路由器设置,在本地安装个内网穿透工具就可以。
下面推荐一款内网穿透工具,免费or付费使用,均支持http/https/tcp协议,不限制流量,可以根据实际需求选择:
免费套餐,有4条隧道可以用,1M带宽,随机公网地址,每24小时会变化
付费套餐,至少8条隧道,2M/3M/10M,支持配置固定地址,可自定义域名…
- 注册安装cpolar客户端
- cpolar地址:https://www.cpolar.com/
- 创建隧道映射本地端口
浏览器访问:http://localhost:9200/,登录cpolar web UI管理界面。
仪表盘——隧道管理——创建隧道,创建隧道映射8080端口(Tomcat默认端口号为8080),http协议。
隧道名称:自定义
协议:http*
本地地址:8080(输入所要映射的本地端口号,Tomcat默认端口号为8080)
域名类型:免费使用选择随机,付费套餐用户可配置固定的二级子域名,或者自定义域名
地区:选择合适的
- 获取所生成公网地址
在仪表盘——状态——在线隧道列表,就可以获取到所映射的公网地址,在外网访问该公网地址,进而远程访问到内网的Tomcat项目,而无需公网IP。