一开始使用QQ浏览器的微信调试工具,但是那个工具默认了端口是8000。大家都知道微信公众号的回调,微信公众号接口只支持80接口。其实QQ浏览器的微信调试工具也是Ngrok的封装,就尝试着用用ngrok。
但是官网ngrok被墙了。找到一个sunny的ngrok.cc。用了一下还是蛮方便的。
下载相应的ngrok,我是win_x64的。解压到d:\ngrok\
到www.ngrok.cc/login里注册一下。获取token,这个token要配置到ngrok.cfg里去的。
ngrok.cfg的配置
server_addr: "server.ngrok.cc:4443" 不要改动,就是指向sunny服务器
auth_token: "" #授权token,在www.ngrok.cc平台注册账号获取
tunnels:
web:
subdomain: "ddd" #定义服务器分配域名前缀,跟平台上的要一样
proto:
http: 80 #映射端口,不加ip默认本机
https: 80
运行ngrok服务 web就是通道名。
ngrok -config ngrok.cfg start web
因为配置的是subdomain:"ddd",系统会自动生成一个域名
http://ddd.ngrok.cc 指向本地80端口。http://ddd.ngrok.cc -> 127.0.0.1:80
通过127.0.0.1:4040可以查看报文信息。
怎么用自定义域名还没有试出来。
2016-3-13更新:如果html里使用了百度cdn的静态资源公共库的话,会发生访问超时。
把资源公共库指向本地资源就好了。不知道原因。