(fork)在局域網中部署微信服務器 (PHP)

@種瓜 原帖:http://my.oschina.net/u/818204/blog/223005 補充一個PHP版本的部署筆記

緣起

我想這個解決方案對許多在校生是十分有用的。 php

喜歡折騰新技術的大可能是咱們這些在校學生。因此把這個方案分享給你們。 linux

對於咱們,ip都是校內網的。也就是說它是局域網。 git

而微信開發模式中服務器配置要求填寫公網ip,而且只容許80端口。 github

解決方案有兩種: 服務器

1 買個vps或使用公有云(bae,sae神馬的) 微信

vps太貴,bae,sae神馬的調試很不方便。我採用了方案2 微信開發

2 穿透內網。首先想到的是花生殼,用於穿透內網,原理上是可行的,不過linux下使用極其麻煩
某天閒逛github的時候,發現這個東東ngrok (偉大的github!!),它是跨平臺的!! ui

方案2最大的最大好處是你徹底用你最熟悉的環境來開發!! this


如何使用

使用方法極其簡單。
首先到官網裏下載. 它是免安裝的。
解壓以後,進入目錄,在終端裏執行./ngrok [端口號].
該指令的意思是把[端口號]映射到外網。
以後終端裏會有一個ngrok給你分配的地址,這樣就映射成功了! spa


PHP

URL:   http://3aa04f3b.ngrok.com/wechat/test/test1/example/server.php

Token:  thisismyweixintoken

xampp: http://127.0.0.1/wechat/test/test1/example/server.php 

執行: ./ngrok 80


ngrok                                                           (Ctrl+C to quit) Tunnel Status                 online Version                       1.6/1.6 Forwarding                    http://3aa04f3b.ngrok.com -> 127.0.0.1:80 Forwarding                    https://3aa04f3b.ngrok.com -> 127.0.0.1:80 Web Interface                 127.0.0.1:4040 # Conn                        3 Avg Conn Time                 5.34ms HTTP Requests ------------- GET /wechat/test/test1/exampl 200 OK

相關文章
相關標籤/搜索