版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jadyer/article/details/49284055
完整版见http://jadyer.cn/2015/10/20/wechat-dev-ngrok-pagekite/
/**
* 类似花生壳的代理本机服务至公网的ngrok
* @see -----------------------------------------------------------------------------------------------------------
* @see 1.最常见的使用场景就是微信开发,微信服务器要主动调用或回调开发者服务器
* @see 如果把代码部署到公网的Linux,开发阶段就不便于Debug,此时ngrok就派上用场了
* @see 当我们本地机器上运行一个服务时,ngrok能够把本地的一个端口反向代理到公网,这样全世界人都可以访问了
* @see 不幸的是ngrok架设在美国,你懂的...但有一位良心网友在国内架设了一台服务器,这样我们就可以任意使用了
* @see 2.这位仁兄架设的网站是http://www.tunnel.mobi,在上面下载1.7版本客户端以及ngrok.cfg
* @see 将之解压到本地,在命令行执行[ngrok -config ngrok.cfg -subdomain jadyer 80]即启动成功
* @see 接下来在浏览器访问http://jadyer.tunnel.mobi/就行了
* @see -config 用于指定配置文件
* @see -subdomain 用于指定访问的子域名及端口(子域名称可随意起,但不能与网络上的别人重名)
* @see 3.ngrok还提供了调试功能
* @see 在启动成功的命令行窗口我们会发现[Web Intefface 127.0.0.1 4040],浏览器访问http://127.0.0.1:4040/即可
* @see 这里记录了通过ngrok访问的所有请求,对于熟悉HTTP报文协议的同学一定会欣喜若狂,HttpFiddler也就完全用不到了
* @see 4.使用bat脚本来启动
* @see 每次都要在命令行输入那些命令,还不如用批处理脚本方便
* @see 新建一个run.bat,输入这些内容[call ngrok -config ngrok.cfg -subdomain jadyer 80]即可
* @see 如果发现双击脚本后无法成功启动ngrok,可将bat文件另存为ANSI格式,再执行应该就没问题了
* @see -----------------------------------------------------------------------------------------------------------
* @create Oct 20, 2015 9:22:50 PM
* @author 玄玉<http://blog.csdn.net/jadyer>
*/
2015-11-10 21:40 更新如下
(感谢楼下CSDN网友hong2k1慧眼识玉)
良心网友的服务器暂时不能用了,没有续费,而ngrok的英文版(相当于国际版)速度又太慢
作为替代产品,大家可以试试pagekite,官网是http://pagekite.net/
按照pagekite下载页面的提示,很容易就弄好了,下面是我的截图
2015-11-26 17:30 更新如下
又有一个和良心网友的服务很类似的免费http://www.ngrok.cc/,用法与之前良心网友的一样,感谢这位良心网友。