1. 程式人生 > >微信開發之ngrok內網穿透工具

微信開發之ngrok內網穿透工具

微信開發中需要填寫各種安全域,之前單單使用ngrok,除了要翻牆外,還一堆亂七八糟的問題,因為它自定義域名是要付費的,坑死一堆工程師,每次關閉了ngrok,就要重新配置一次微信安全域,還要改程式碼,煩的要死。

最近發現了一個神器,也是基於ngrok的,但他免費!!!沒聽錯,自定義域名免費。官方管理平臺網址為:http://www.ngrok.cc/index.php/Login/index.html

下面是使用方法:

1:按提示註冊一個使用者,然後登陸主頁面如下:


這裡比較關鍵的是那個token,後面是要加入到配置檔案中的

2.配置系統預留的域名字尾或者自定義域名,如圖所示:

這裡著重說一下自定義域名和系統分配:系統分配意思是說設定域名後後面會加上ngrok.cc字尾域名,自定義域名是配置的則不會加上。這裡我配置的系統分配是vince,自定那麼我的完整域名就是vince.ngrok.cc

3.接著就是到http://www.ngrok.cc/下載自己平臺的ngrok,下載完解壓後主要有ngrok.exe和ngrok.cfg檔案,也可以到我的資源中下載http://download.csdn.net/detail/u012557538/9543018

4.接下來就是關鍵的配置ngrok.cfg檔案了,我的如下:

<span style="font-size:18px;">server_addr: "server.ngrok.cc:4443"
auth_token: "baf677df332b9116f6xxxxx" #授權token,在www.ngrok.cc平臺註冊賬號獲取
tunnels:
  vince:
   subdomain: "aa.com" #定義伺服器分配域名字首,跟平臺上的要一樣
   proto:
    http: 192.168.2.111:8080 #對映埠,不加ip預設本機
    https: 192.168.2.111:8080</span>

5.接下來就是在命令列下啟動ngrok,記住,不能直接雙擊開啟,進入ngrok目錄後輸入命令:

ngrok.exe -config ngrok.cfg -subdomain 域名字首 內網ip:埠號

這裡我輸入的是ngrok.exe -config ngrok.cfg -subdomain vince192.168.2.111:8080

然後就是期待已久的頁面啦,如圖:

6.上面配置的是自己的本機ip地址,所以我的web應用就應該部署在本機8080上,隨便寫個測試程式AA,瀏覽器輸入http://vince.ngrok.cc/AA/index.jsp,然後就大功告成了