码迷,mamicode.com
首页 > 微信 > 详细

微信公众号开发技术基础(二):外网映射工具ngrok的简介和使用

时间:2017-02-13 08:28:24      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:tunnel   启动   百度网盘   host   127.0.0.1   服务器搭建   映射   执行命令   ref   

本文结构:
(一)用法
(二)示例
(三)qydev ngrok的下载链接及相关网站

 

        微信公众号开发的时候,微信服务器是需要访问我们的一个公网服务器地址的,但我们又是在本地调试自己的程序的,那怎样让微信服务器能访问到我们本地的服务器呢?那就需要用外网映射工具,将本地IP映射成公网IP,这样就能在公网上访问本地服务了,这里使用ngrok。ngrok原版程序的服务器是在国外的,访问速度极慢或者干脆访问不了,所以这里提供一个服务器搭建在国内的基于ngrok的一个软件:qydev,百度网盘下载链接见文章结尾。

(一)用法

1、在文末下载链接中下载windows版本的客户端,将ngrok.exe和ngrok.cfg两个文件解压到你喜欢的目录;
2、在cmd命令行下进入到上面两个文件所在的目录下;
3、执行命令:ngrok -config=ngrok.cfg -subdomain xxx 8080 //(xxx是你自定义的域名前缀);
4、如果开启成功,就可以使用http://xxx.tunnel.qydev.com来访问你本机的127.0.0.1:8080 的服务了(比如本地Tomcat);
5、如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240(域名需要已备案),然后执行命令:ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 8080 //(xxx.xxx.xxx是你自定义的顶级域名),如果开启成功,你就可以使用你的顶级域名来访问你本机的127.0.0.1:8080的服务啦。

 

(二)示例

1、本地启动Tomcat程序,url为:
http://localhost:8080/TomcatTest/hello

注:如何创建及启动Tomcat程序,参加另一篇博客:微信公众号开发技术基础(一):Eclipse+Tomcat搭建本地服务器并跑通HelloWorld程序

2、cmd窗口中切换到到ngrok.exe和ngrok.cfg所在目录,启动ngrok:ngrok -config=ngrok.cfg -subdomain jyj 8080

3、浏览器访问:http://jyj.tunnel.qydev.com/TomcatTest/hello,即可看到和访问localhost:8080/TomcatTest/hello一样的效果。

 

(三)qydev ngrok的下载链接及相关网站

1、qydev ngrok百度网盘下载链接:https://pan.baidu.com/s/1eS20qxs

2、帮助网站:http://qydev.com/

3、其他类似ngrok工具:http://ngrok.2bdata.com/ 用法都类似。

微信公众号开发技术基础(二):外网映射工具ngrok的简介和使用

标签:tunnel   启动   百度网盘   host   127.0.0.1   服务器搭建   映射   执行命令   ref   

原文地址:http://www.cnblogs.com/jiayongji/p/6392215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!