1.什么是内网穿透
在外网的web请求可以转发到内网的本地服务
2.什么是内网?什么是外网?
内网(也叫局域网(Local Area Network,LAN))是在一个局部的地理范围内,一般可以是是几米内(比如家庭内网),也可以是方圆几千米以内(比如一个大学内网),将各种计算机、外部设备和数据库等互相联接起来组成的计算机通信网。一些不对外开发的功能,仅允许内网访问,可提高安全性和访问速度。比如一些数据库,仅允许服务器通过内网的方式进行连接。
广域网(英语:Wide Area Network,缩写为 WAN),又称外网、公网。是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。广域网并不等同于互联网。
3.内网穿透的解决方案
①公司层面的解决方案
a.开发人员联系公司运维人员,访问交换机控制台,配置内外网映射
②个人层面的解决方案
a.修改个人系统的配置文件hosts,在该配置文件中添加域名映射,但是映射的端口必须是80端口
b.使用专业的内外网穿透工具,可以配置内网的地址和端口,但是一般都是收费的
c.在外网的服务端代码中做重定向,例如:外网http://guli.shop/api/ucenter/wx/callback重定向到
http://localhost:8150/api/ucenter/wx/callback