[关闭]
@marlin 2015-11-17T20:40:45.000000Z 字数 1085 阅读 1397

Ngrok使用说明书

ngrok 足迹


ngrok是一个内网穿透工具. 具体原理这里不展开描述, 它最主要的作用是方便在本地调试, 尤其是遇到第三方依赖(图片第三方存储, 第三方接口调用等)时, 它可以将本地调试端口(如:localhost:8080映射成一个公网ip), 这就大大方便了第三方回调. 下面主要介绍其使用方法:

  1. cd /usr/local/src/ngrok/bin/windows_386
  2. sz ngrok.exe
  1. server_addr: "ngrok.weinfo.org:4443"
  2. trust_host_root_certs: false
  1. cd /usr/local/src/ngrok
  2. ./bin/ngrokd -domain="ngrok.weinfo.org" -httpAddr=":8000"

注意: 这里的domain设置与上面ngrok.cfg中的server_addr设置保持一致.

  1. ngrok -config=ngrok.cfg -subdomain=test 8080

注意: ngrok.cfg就是上述创建的文本文件, subdomain视情况创建, 8080的端口与调试程序时候的端口(默认web工程调试端口是8080)保持一致. 如果本地web程序的访问地址是localhost:8080, 按照上面的配置其公网相应地址是http://test.ngrok.weinfo.org:8000, 其中8000端口号来自阿里云服务器上的命令中的httpAddr配置项.

另外, 1. 微信回调端口需要是80端口, 这一部分设置待续... 2. 经测试, win10系统(目前测试结果是win8也不能用)在客户端启动时无法创建穿透到服务端的隧道, 猜测是win10安全方面的规则限制, 尝试过关防火墙; 添加入站规则; 均不生效, 目前无解. win7系统可以正常使用.

参考文章:自行编译ngrok服务端客户端,替代花生壳,跨平台

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注