微信学习总结 02 ngrok 部署本机代码,使外网可以访问
一 什么是ngrok
ngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay.
ngrok是一个反向代理,可以从公网建立一个安全隧道到本地的web服务。ngrok 抓取和分析所有的经过数据,用于之后的检查和重放。
二 使用ngrok
1. 访问ngrok官网
首先访问ngrok官网 https://ngrok.com/ 注册一个账号,注册后才能获取自己的一个账号秘钥用于进行后面的绑定操作.
Authtoken |
82GkmZCUpRT1Z4uMLCBZ9_6MqWSeGVuXGU9zeBvFrzv |
2. 点击下载链接,下载ngrok.
根据操作系统,选择不同版本的ngrok.下载成功后,将下载的文件放到指定位置,下载的文件里包含ngrok.exe. 比如,把ngrok.exe放到 d:/example 文件夹下,并输入如下命令。
cd d:/example ngrok authtoken 82GkmZCUpRT1Z4uMLCBZ9_6MqWSeGVuXGU9zeBvFrzv ngrok http 8080
注意:
第1行:这条命令切换到ngrok的安装目录。
第3行:初次使用ngrok时,首先要保存在ngrok官网获得的秘钥到(authtoken)到配置文件(ngrok.yml)中。默认保存到 C:\Users\当前用户名/.ngrok2/ngrok.yml下。
第5行:这条命令代表ngrok 监听本地的所有8080端口的web应用。并生成外网可以访问的网络地址。简单说就是把本地的8080端口映射到外网的80端口。
如下图所示
3 访问生成的代理地址
http://bcc20fd4.ngrok.io
或
https://bcc20fd4.ngrok.io
三 配置ngrok
以上实验成功后,发现请求的url地址太长了,而且每次重新启动 ngrok http 8080,生成的url都不一样,不方便记忆。可以使用一个方便记忆的域名。输入以下命令。
ngrok -config ngrok.cfg -subdomain xpxiaowu 8080
输入命令后,成功启动ngrok,可以访问域名:
http://xpxiaowu.ngrok.io https://xpxiaowu.ngrok.io
最近时间域名换了,换成了如下访问域名:
http://xpxiaowu.tunnel.mobihttps://xpxiaowu.tunnel.mobi
在微信公众平台需要验证,输入域名 http://xpxiaowu.ngrok.io,就可以通过微信的URL验证。
注:更详细的配置可以访问,热心网友在网上发布的教程。
http://www.ittun.com/http://www.tunnel.mobi/http://natapp.cn/http://qydev.com/http://www.ngrok.cc/http://gotunnel.org
在线二维码
http://www.liantu.com/
参考资料:
http://www.cnblogs.com/constantince/category/712675.html
http://www.cnblogs.com/constantince/p/5207365.html
http://www.cnblogs.com/constantince/p/5207596.html
http://www.cnblogs.com/gao-yang/p/5677340.html
微信学习总结 02 ngrok 部署本机代码,使外网可以访问的更多相关文章
- windows azure中国 里面建立一个虚拟机,与虚拟机建立通信 里面部署IIS,外网访问
在windows azure中国 里面建立一个虚拟机,里面部署IIS,外网不能访问么? 外网访问的地址是给的那个DNS地址 ,比如我的是 DNS 名称 urbanairserver.cloudapp. ...
- 外网不能访问部署在虚机的NodeJs网站(80端口)
外网能访问部署在虚机的NodeJs网站需注意如下: 在管理门户上配置端点(Http 80->80) 在虚机中的防火墙入站规则中增加应用程序Node.exe的允许规则 启动NodeJs的侦听进程时 ...
- 【阿里云服务器】外网无法访问tomcat下部署的项目
问题提出:在ESC实例上部署了jdk和tomcat(略,上云了,上云了),启动tomct后,内网可以访问8080端口,外网无法访问8080. 系统环境:winsdow 2008 企业版 解决方案: 在 ...
- DotNet Core 2.0部署后外网IP访问
将DotNet Core2.0项目部署在Ubuntu上并且运行后,可以用localhost:5000来访问. 但是如果这时候用外网来访问就不行了. 这时候就有两种解决方案,第一种是用Nginx做代理实 ...
- Diango + uwsgi + nginx 项目部署(可外网访问)
自己通过nginx uwsgi 部署django项目,查询了很多资料,遇到了很多问题,最终完成了部署,趁着心情愉悦,写个随笔,为曾像我一样苦寻解决方案的小伙伴们提供些思路. 安装Nginx: #安装n ...
- Java微信公众平台开发_01_本地服务器映射外网
做微信开发之前,我们需要先做一个内网穿透,让我们的工程可以在公网上被访问. 一.工具列表 内网穿透的相关工具有: (1)natapp 官网 :https://natapp.cn/ (2)花生壳 官网: ...
- 局域网单机部署双tomcat内外网不能访问防火墙问题查出来
tomcat部署的项目内网访问不了 win7 64 位 控制面板 - 安全 -防火墙-入站规则- 新建规则 选中“端口”按钮,点选“下一步”: 选择“TCP”按钮,在“特定本地端口”输入tomcat ...
- Node.js~在linux上的部署~外网不能访问node.js网站的解决方法
这是上一篇node.js部署到linux上的后续文章,当我们安装完node.js之后,建立了sailsjs的网站,然后在外面电脑上无法访问这个网站,这个问题我们如何去解决? 解决思路: 查看linux ...
- 微信小程序接口开发中解决https外网调试问题
准备工作 1.有一台阿里云的Linux CentOS6 服务器,安装支持ssl模块的Nginx 2.有自己的域名,把域名解析到指向该服务器IP,本例中将wx.wangjiang.net 解析到服务器I ...
随机推荐
- MBTiles
MBTiles Specification MBTiles is a specification for storing tiled map data in SQLite databases for ...
- Android 使用pull,sax解析xml
pull解析xml文件 1.获得XmlpullParser类的引用 这里有两种方法 //解析器工厂 XmlPullParserFactory factory=XmlPullParserFactory. ...
- 使用ViewPager切换Fragment时,防止频繁调用OnCreatView
使用ViewPager切换Fragment,我原先使用系统自带的适配器FragmentPagerAdapter. 切换fragment时,频繁调用oncreatview(). 查看FragmentPa ...
- Android事件分发机制浅谈(二)--源码分析(ViewGroup篇)
上节我们大致了解了事件分发机制的内容,大概流程,这一节来分析下事件分发的源代码. 我们先来分析ViewGroup中dispatchTouchEvent()中的源码 public boolean dis ...
- 第三方开源库和jar包的区别
jar包和第三方开源库的根本区别在于,开源库的功能比jar包功能更强大,通过引入库项目可以访问java文件以及该开源库项目下的资源文件,例如图片,layout等文件 jar包中只能放class文件 引 ...
- lnmp 预设iptables设置
「LNMP」iptables初始配置 首先使用命令iptables -P INPUT ACCEPT允许所有连接,否则容易把自己关在外边.然后使用iptables -F;iptables -X;ip ...
- linux命令在线手册
下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令
- plain framework 1 网络流 缓存数据详解
网络流是什么?为什么网络流中需要存在缓存数据?为什么PF中要采用缓存网络数据的机制?带着这几个疑问,让我们好好详细的了解一下在网络数据交互中我们容易忽视以及薄弱的一块.该部分为PF现有的网络流模型,但 ...
- HDOJ 1051. Wooden Sticks 贪心 结构体排序
Wooden Sticks Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- Spring基础
一.Spring作用:管理项目中各种业务Bean(service类.Dao类.Action类),实例化类,属性赋值 二.Spring IOC(Inversion of Control )控制反转,也被 ...