ngrok是个什么玩意?
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。简单来说就是可以通过外网访问你本地的服务器。这样可以方便调试本地的后台代码,不用老是把代码上传到外网服务器如bae、sae等。
以上的描述出自于互联网吧,大家都这么描述。所以呢,我也就照搬过来了,用大白话描述 ngrok 就是在你本地开发的项目,这里说的项目不仅仅局限于 java Web,更多的比如你开发的 接口使用了 ngrok 之后,公网(也就是外网)的人也可以访问了。
下载地址
链接1: https://pan.baidu.com/s/1pLfvG4V 密码: 6wj3
链接2: https://pan.baidu.com/s/1eRA5UWa
[ 假如链接失效了,可以给我发私信告诉我... ]
这里是 windows 64位 其他系统暂时没有研究 抱歉了!!!
使用步骤
1.下载好 ngrok ,解压到你的某个盘符下,这里 我解压到 我电脑 D盘下,如图:
2.打开 cmd
进入到 D盘 下的 windows_386 的文件夹里面
3.输入 命令 ngrok.exe -config ngrok.cfg -subdomain 项目别名 端口号
说明一下:ngrok.exe -config ngrok.cfg -subdomain test 8080
这里的test 是我对我要开放给公网访问项目的一个别名,而这里的8080是我tomcat的端口号,使用的时候,根据自己的设置而定,项目别名随意输入即可(you happy jiu OK )
4.完成 第三步的时候,看见了一下界面说明你成功的启动了ngrok
说明一下:这里的test.tunnel.XXXX 前面的test 就是第三步的时候 我们设置的项目别名哦,这里给了http和https的两张方式
那怎么验证呢?
事先,我先启动了我本地的一个项目,如下图
启动ngrok 公网访问的链接对应的 变成
http://test.tunnel.qydev.com/shiro.demo
刚刚是用谷歌浏览器的 这次 我换一个 不同的浏览器访问
到这一步,恭喜你已经可以使用ngrok了,有木有觉得很实用呢?
最后说两句
现在,网上也有很多关于ngrok的网站,但是都得要注册之后然后获取一个授权码,我本人是比较不喜欢这种方式的,所以特此分享了一波这个小玩意,也有几个牛牛问过我,正好有时间记录一下分享了一下。
当然还有其他的方式,比如你们知道的花生壳,有简单的就直接用简单的吧。下载后,解压放在某一个盘下,里面有个exe的文件,双击是没有用的,必须按照我写的那样哦,一步一步的到你放的盘符。
看到这里,你还不去下载试试嘛?这么好的玩意,赶紧试(zhuang)试(bi)吧。。。
有什么问题,欢迎评论留言!
喜欢我,就关注我!我是 最代码伊成 ..................... peace yo