說明
最近公司要搞微信公眾號開發,需要解決80端口映射的問題,看了網上好多老司機的方法,最終選擇ngrok比較符合公司的情況。微信公眾平台開發,可參考:https://mp.weixin.qq.com/wiki 。微信公眾號接口只支持80接口。
測試環境: windows10_x64企業版+ngrok2.2.4 (windows64位)
安裝步驟
一.下載ngrok,網址:https://ngrok.com/download ,然后選擇自己所需的版本,我選擇windows版本。
二.進入https://dashboard.ngrok.com/user/signup,填寫信息進行注冊,登錄后會看到有一個授權碼
三.解壓文件並啟動程序。我解壓目錄是D:\software\ngrok,以管理員權限打開CMD,輸入如下:
進入程序解壓目錄
d:
cd software\ngrok
輸入你的授權ID
ngrok authtoken 7pZ47jffjadfEXwBcrz_4htpp1tZuaYinLWoWGhkJ
啟用端口映射(注:http后面跟的是本地要映射的端口)
ngrok http 80
此時會彈出一個界面:
四. 驗證,本地開一個WEB服務,我本機開了nginx服務,本地80端口。
訪問http://22da21d3.ngrok.io 域名即可以直接訪問到本機的80端口上。
查看映射狀態信息
擴展
ngrok還支持自定義二級域名,不過是需要收費的。新注冊用戶是免費用戶,只能使用隨機生成的域名,窗口關閉url會發生變化,並且域名是在國外,訪問慢,這是不利用我們開發的。更好的解決方法是自已架設ngrok服務端,並且要購買域名做解析,可以自定義二級域名,還可以共享給別人使用。下面介紹網上已經備案好的域名,直接可以拿來用。
下載地址:http://down.51cto.com/data/2317475
啟動程序:直接解壓,然后在管理員模式下,進入解壓目錄,然后進入輸入如下啟動命令。(此處不需要授權ID)
ngrok -config=ngrok.cfg -subdomain xxx 80
XXX是自定義二級域名,此二級域名要確保沒有人使用,盡量復雜一點。