當前位置:
首頁 > 知識 > 內網穿透利器-ngrok的圖文安裝

內網穿透利器-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埠就衝突了,怎麼解決?

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


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 凱哥java 的精彩文章:

hashMap怎麼保證hash一致性的
何潔:微博否認婚內出軌,愛情是件美好的事,別弄得那麼臟

TAG:凱哥java |