2.微信本地调试服务器篇-- ngrok的使用
2016-10-14 22:36
239 查看
使用教程
●windows用户:1,下载windows版本的客户端,解压到你喜欢的目录
2,在命令行下进入到path/to/windows_386/下
3,执行 ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀)
4,如果开启成功 你就可以使用 xxx.tunnel.qydev.com 来访问你本机的 127.0.0.1:80 的服务啦
5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240(域名需要已备案哦),然后执行 ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定义的顶级域名)
6,如果开启成功 你就可以使用你的顶级域名来访问你本机的 127.0.0.1:80 的服务啦
7,如果失败 就加下交流群 反馈下问题 本屌会看看什么原因....吧
●linux用户:
只在ubuntu14.04 amd64 下测试没有问题
1,下载linux版本的客户端,解压到你喜欢的目录,注意:要给ngrok文件的可执行权限
2,在命令行下进入到path/to/linux_amd64/下
3,执行 ./ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀)
4,如果开启成功 你就可以使用 xxx.tunnel.qydev.com 来访问你本机的 127.0.0.1:80 的服务啦
5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240 (域名需要已备案哦),然后执行./ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定义的顶级域名)
6,如果开启成功 你就可以使用你的顶级域名来访问你本机的 127.0.0.1:80 的服务啦
7,最近有很多同学提到需要linux32位与arm版本,这边也新增了两个客户端,由于本屌没有相应设备或环境,请自行测试,如果有问题,可以反馈。
8,如果失败 就加下交流群 反馈下问题 本屌会看看什么原因....吧
●Mac 用户:
首先使用对是 ngrok的服务,不过这个服务器是放在国外不能访问了,国内的网友发布了一个部署在国内的服务器,地址:http://www.tunnel.mobi
搭建步骤:
1:下载命令行工具
下载地址:https://ngrokd.b0.upaiyun.com/clients/ngrok_for_macosx.zip
2:下载配置文件
下载地址:https://ngrokd.b0.upaiyun.com/ngrok.cfg
文件内容
server_addr: "tunnel.mobi:44433"
trust_host_root_certs: true
3:拷贝文件这2个文件到一个独立的目录
我在本机事拷贝到了/user/local 目录
打开mac的终端 输入sudo -i 切换到root用户的权限
Last login: Sat Oct 24 11:28:19 on ttys000
pengyechendeMacBook-Pro:~ xx$ sudo -i
Password:
输入密码,则切换为root用户
拷贝ngrok 到 /usr/local 目录
xxxMacBook-Pro:~ root# cp /Users/xxxx/Downloads/ngrok /usr/local/
拷贝配置文件到 /usr/local 目录
xxxxdeMacBook-Pro:local root# cp /Users/chenpengye/Downloads/ngrok.cfg /usr/local
启动服务
pengyechendeMacBook-Pro:local root# ./ngrok -config ngrok.cfg -subdomain xxdomain 8080
xxdomain :自己起的独立域名,不能重复
8080:要映射的端口
启动成功:
ngrok (Ctrl+C to quit)
Tunnel Status online
Version 1.7/1.7
Forwarding http://xxdomain.tunnel.mobi -> 127.0.0.1:8080
Forwarding https://xxdomain.tunnel.mobi -> 127.0.0.1:8080
Web Interface 127.0.0.1:4040
# Conn 0
Avg Conn Time 0.00ms
●其他使用方法
1,呃,虽然搭建了ngrok服务,但是实际上上面的教程只介绍了一些简单的操作
2,ngrok还有许多使用方法,大家可以多了解探索一下
3,比如,同时开启多个服务,TCP端口转发,这些大家可以在.cfg上进行配置。
norok下载:http://download.csdn.net/download/weixin_36401046/9654333
相关文章推荐
- 使用ngrok 二 -- 微信公众号笔记---本地调试微信接口
- 使用ngrok本地开发微信,代码无需上传到服务器
- 使用ngrok+express解决本地环境中微信接口调试问题
- ngrok的使用和在(window)本地部署微信服务器
- 使用ngrok本地调试微信接口
- NGRok实现本地微信调试的实践
- 端口映射工具:ngrok的使用(可用于本地测试微信)
- Zend Studio 如何配置本地apache服务器使用xdebug调试php脚本
- Zend Studio 如何配置本地apache服务器使用xdebug调试php脚本
- 使用ngrok在本地进行微信公众号调试
- 使用微信web开发者工具调试微信企业号页面(前端页面,已发布在服务器上的)
- 微信本地开发之ngrok服务器
- 微信开发之本地接口调试(非80端口,无需上传服务器服务器访问)
- ngrok的使用-将本地Web服务映射到外网-远程调试
- 使用sublime server启动本地服务器进行调试
- 使用webpack构建本地服务器并添加React本地调试功能
- 本地调试微信程序ngrok
- 搭建属于自己的ngrok服务器,实现内网穿透,外网访问内网,可本地开发微信不需要上传服务器
- 使用eclipse+fiddler+微信web开发者工具调试本地微信页面
- 使用Egret开发的HTML5项目,使用本地电脑作为服务器进行移动端调试流程