ngrok 是一个内网穿透隧道程序。典型的使用场景,就是在移动开发中,把公司无线网络(NetEase)和有线网络打通。在 PC 本地有线网络机器上运行 ngrok,就能把本地的测试服务器(例如 FIS 的本地测试服务器)映射到外网可以访问的地址。
http://game.163.com/ngrok/ngrok.rar
把下载压缩包解压到一个安全的地方。(例如 D:\ngrok-nietest)
打开 cmd 命令行,进入到 ngrok 程序所在的目录。
C:\Users\GD7568>d:
D:\>cd ngrok-nietest
D:\ngrok-nietest>
运行如下命令启动 ngrok,其中 yourdomain
为自行指定的域名,8080
为本地需要映射的端口号(例如 FIS 本地服务器默认为 8080 端口)。
.\ngrok.exe -config ngrok.cfg -subdomain yourdomain 8080
举例,假如你本地的测试地址为 http://127.0.0.1:8080
,你想自定义的域名为 haha
,那么,执行的命令如下。
.\ngrok.exe -config ngrok.cfg -subdomain haha 8080
成功后,会看到如下图界面。
现在,用手机访问 http://haha.tt.w3cmark.com
即可访问本地测试服务器了!
访问 http://127.0.0.1:4040/
,可以查看和调试所有 http 请求。
结束使用后,Ctrl + c
即可退出。