內網穿透利器-ngrok的圖文安裝

使用場景:

在做微信開發或是調銀行或支付寶等支付系統的時候,本地想聯調但是對方需要可以訪問的域名或是外網IP纔可以。但是,在本地如果不在路由器上做映射或是公司沒有固定的外網IP。這種情況怎麼辦呢?可以使用ngrok實現內網穿透。

什麼是ngrok?

爲什麼要使用ngrok?

Ngrok的安裝

一:必要條件及前期準備

1.1:服務器

這個服務器用來作爲ngrok服務器的。必須是公網IP,必須可以正常訪問的(可以在阿里雲、騰訊雲等國內購買,也可以購買國外vps,不建議國外。因爲國外的訪問速度不行。Ps:如果想購買阿里雲,凱哥有優hui的連接)

1.2:域名

這個域名是用來訪問的。

1.3:域名泛解析

什麼是域名泛解析呢?就是使用*號代替。如下圖:

需要說明:

比如泛域名使用的是*.ngrok,同時還需要解析一個ngrok的域名。

1.4:下載準備好的安裝腳本

二:進行安裝

2.1:先將按照腳本通過SSH上傳到服務器上。

2.2 進行安裝

2.2.1 執行ngrok.sh腳本

切換到腳本目錄。如:cd /home

執行./ngrok

根據提示進行安裝。

輸入一個域名

輸入第一步中準備的域名。

2.2.2 根據提示,選擇對應的數字進行操作

說明:

1:凱哥已經安裝過了,所以先要進行刪除卸載。

2:最好別選擇1 全新安裝。因爲你不知道執行到哪一步了。選擇分佈執行。

3:先選擇2 依賴安裝

依次安裝git、go、ngrok。這裏就不演示了

安裝完ngrok後會出現:

然後心開一個SSH窗口。生成客戶端

根據自己系統生成對應的客戶端。

凱哥使用的是windos 64位的。所以就選擇4.

生產完成後,客戶端在 /usr/local/ngrok/bin下

如下圖:

將客戶的下載到本地後。客戶端測試。

三:客戶端測試

3.1:配置客戶端

在客戶端目錄創建ngrok.cfg

配置信息如下:

3.2 啓動

客戶端服務啓動方式

方式一:ngrok -config ngrok.cfg start weixin   #啓動名稱爲weixin的服務

方式二:ngrok -config ngrok.cfg -subdomain test 127.0.0.1:6888#命令指定方式

3.3:當看到

說明啓動成功。

現在可以在瀏覽器中訪問試試看。如下圖:

可以看到,通過域名訪問。但是實際上訪問的就是本地訪問。

下期預告:
1:總結安裝過程中遇到的坑

2:微信開發需要的是80端口。如果服務器上還有其他服務這樣80端口就衝突了,怎麼解決?

各位看官,別急着走,下期凱哥將一一講解。

腳本地址:http://kaigejava.com/article/detail/185


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章