在工作中,难免会遇到要与其他公司或者其他部门进行业务对接的时候,因此避免不了测试,但我们的代码在本地,怎么能让别人访问测试呢? 这就是内网穿透解决的问题,可以使用外网访问我们本地的网络,继而访问我们本地的项目
这样就不需要把项目部署到服务器,再测试了,调试太麻烦
使用步骤(这里只介绍windows的,linux其实也大同小异)
一、到官网下载对应系统的客户端 https://www.ngrok.cc/#down-client ,我这里下载的是win 64Bit版本,解压到本地,如图:
二、注册一个会员,并登陆
三、开通隧道
隧道名称:可以随便填写,只是为了使用者在往后之后这个隧道是干嘛的
前置域名:服务器免费赠送的域名,请不要带上后缀,如果要sunny.ngrok.cc 只需要填写 sunny 即可 ,千万不要填写成sunny.ngrok.cc否则域名会是sunny.ngrok.cc.ngrok.cc
本地端口:可以为同一个局域网内任意一台机器进行映射,只需要填对ip和端口就行,例如:192.168.1.1:80
http验证用户名:非必填项,在需要的时候填写,否则可以不填
http验证密码:非必填项,在需要的时候填写,否则可以不填
四、查看自己开通的隧道
注意,这里有一个隧道ID,还有一个域名
五、启动ngrok
把第四步的隧道id复制,填入:
回车:
如图,这里已经成功启动ngrok了。
六,访问本地项目
在本地启动一个项目,例如访问地址为:http://localhost:8080/qoe/system/home
加入需要外网访问该地址,只需把ip改成自己的域名,结果为:
http://fantasic.ngrok.cc/qoe/system/home
这样,我们就可以在本地,和其他公司或部门的人(不在一个局域网),degug调试自己的代码啦。
转载:http://blog.csdn.net/fantasic_van/article/details/77240196