@linux1s1s
2017-07-20T08:50:58.000000Z
字数 808
阅读 2003
Tools
2017-07
还记得在Node Express Server环境搭建这篇文章,搭建完Node开发环境以后,发现不能用外网访问,这个是不是很尴尬。那么怎么让外网访问自己搭建的局域网Server呢?(前提是自己没有公网IP)
上面的问题其实可以用一个专业术语反向代理
来解释。
度娘上的解释如下
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
四不四很绕口,简单点说:我们平时用局域网访问门户网站等外网,这个是正向。那么怎么通过外网访问局域网呢,这个就是反向,提供这种功能的工具即可称为反向代理工具。
接下来介绍反向代理神器Ngrok
,不过由于某种原因,被天朝上国封了,不过由于Ngrok
开源,所以难不倒国内码农,这里推荐Sunny-Ngrok。
具体的操作流程可以参考教程:Sunny-Ngrokhttp前置域名使用方法,这里简单的做个配置说明。
npm start
./sunny clientid c7fb2defb4081919,3e23d14f040b2b12(多个隧道ID,请用逗号隔开)
出现上面的情况,说明配置完成。
在外网环境输入上面绿线地址
成功打开,至此配置完成。