內網穿透利器-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埠就衝突了,怎麼解決?
各位看官,別急著走,下期凱哥將一一講解。
※hashMap怎麼保證hash一致性的
※何潔:微博否認婚內出軌,愛情是件美好的事,別弄得那麼臟
TAG:凱哥java |