这几天在ZF机关实习,领导因为我是实习生就不怎么给我安排工作(说实话他自己也没啥好干的,天天喝茶看报纸)。真的好无聊,就想起来搞搞微信公众号的开发。
好了闲话少说,对于微信公众号的原理其实很简单,就是用户将请求发送给微信(腾讯的服务器),然后腾讯的服务器再将请求转发到开发者的服务器上(且端口号要是80),由开发者做出响应,再按原路将响应结果返回给用户。由此看来开发者有一台独立的服务器就成了一个至关重要的环节了。
在上大学的时候一直用的花生壳,本来觉得服务器的问题呢很好解决,可是!天杀的花生壳竟然也开始学别人收费了,万般无奈只能去找别的穿透工具了,百度了一下说ngrok不错(主要是免费)!就用了。下面开始上图,教大家搭ngrok!
首先,大家如果直接百度ngrok下载的话,会出现一堆下载链接,然而其中的好多好多可能都已经被封了,穿透不了,所以呢,本人还是推荐一个群叫:微信Ngrok(QQ号:425342257),提前说一下加群是要收费的,5块钱,帮帮忙少看点片片就省下来了。群还是挺好的,有好多大牛,以后搞微信开发遇到问题也都可以在里面问哦!
加好了然后去群文件里找这个下载
下载好了再将如下文件解压到你想要的位置(本人位置 D:\ngrokfree\windows_386)
一切搞定,下面我们就来开始做穿透咯!打开PC的CMD,进入到你存放ngrok的地址如:
dos命令执行:ngrok-config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀,80是你要代理的接口)。我们不仿写的start.bat如下:
ngrok-config=ngrok.cfg -subdomain hujingtao 8080
让nrgok代理的本机的8080端口,域名是hujingtao,如图
弄好的就是这样咯:
注意哦,这边的Tunnel Status显示的是online是绿颜色的,如果是红颜色那么恭喜你咯,你没连上,具体是什么问题呢?可能是防火墙或者你根本就没装Tomcat,具体问题具体分析,请自行百度咯!那么到这一步就说明你已经搭好了,是不是很简单啊。哝http://hujingtao.tunnel.qydev.com就是你的域名,有了我们的个人服务器,我们就可以开始搞事情啦!!!