类似花生壳的代理本机服务至公网的ngrok以及pagekite

版权声明:本文为博主原创文章,未经博主允许不得转载。 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>
 */

ngrok解压后的目录结构


ngrok启动成功的界面


ngrok记录所有请求的界面



2015-11-10 21:40 更新如下

(感谢楼下CSDN网友hong2k1慧眼识玉)

良心网友的服务器暂时不能用了,没有续费,而ngrok的英文版(相当于国际版)速度又太慢

作为替代产品,大家可以试试pagekite,官网是http://pagekite.net/

按照pagekite下载页面的提示,很容易就弄好了,下面是我的截图

pagekite注册启动成功后的效果图



2015-11-26 17:30 更新如下

又有一个和良心网友的服务很类似的免费http://www.ngrok.cc/,用法与之前良心网友的一样,感谢这位良心网友。

猜你喜欢

转载自blog.csdn.net/jadyer/article/details/49284055