当前位置: 代码迷 >> 综合 >> ngrok--内网穿透神器
  详细解决方案

ngrok--内网穿透神器

热度:31   发布时间:2023-12-17 08:37:05.0

在工作中,难免会遇到要与其他公司或者其他部门进行业务对接的时候,因此避免不了测试,但我们的代码在本地,怎么能让别人访问测试呢? 这就是内网穿透解决的问题,可以使用外网访问我们本地的网络,继而访问我们本地的项目

这样就不需要把项目部署到服务器,再测试了,调试太麻烦

使用步骤(这里只介绍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