ngrock内网穿透(Ngrok 和 Sunny-Ngrok )
由于最近做支付功能,支付寶訪問的回調接口必須是外網可以訪問的,而目前在開發階段,沒有部署到正式環境(公司的域名為正式環境的)。所以在開發測試時需要用到ngrok,將自己電腦ip暴露在外網上。
什么是內網穿透?
內網穿透,即NAT穿透,網絡連接時術語,計算機是局域網內時,外網與內網的計算機節點需要連接通信,有時就會出現不支持內網穿透。簡單來說,就是讓身處局域網的電腦,被大家都能訪問的技術。
Ngrok是什么?
Ngrok 是一個反向代理,通過在公共的端點和本地運行的 Web 服務器之間建立一個安全的通道。ngrok 可捕獲和分析所有通道上的流量,便于后期分析和重放。它是內網穿透的跳板之一。
為什么需要內網穿透?
如果你在自己電腦上搭建一個網站,你身處在局域網,你想讓大家訪問你,但是你沒有外網IP,這時,你就需要一個跳板,實現內網穿透到外網環境,對于一個技術開發者,有時候會需要臨時地將一個本地的Web網站部署到外網,以供他人體驗評價或協助調試,內網穿透就顯得尤為重要。
1. ngrok使用流程如下:官網地址 :https://ngrok.com/
(1)進入官網,點擊 圖中黃色按鈕
(2)注冊 ,這里我使用Github登錄的
(3)獲取密鑰并 下載
(4) 打開.exe 依次輸入ngrok authtoken xxxxxxxxxxxxxxxxxxx(xxxx部分為在官網獲取的密鑰) 和 ngrok http 8080
(5)ok 將路由填寫到支付寶的配置文件中 就可以了
官方ngrok是國外的,訪問比較慢或不穩定,有時候請求進不來。 而且每次啟動.exe窗口時 域名會變的(紅框部分),相應的,支付寶配置的路由也要變。所以這里就建議使用sunny-ngrock。
2. Sunny-Ngrok使用流程如下: https://www.ngrok.cc/user
(1)點擊網址,并進行注冊
(2) 獲取免費的,點擊購買
(3)前置域名:輸入xxxx 會變成 http://xxxx.free.idcfengye.com 本地端口:由于我是本地測試,所以使用127.0.0.1:8080
(4)進入隧道管理,可以查看相關信息。并下載客戶端
(5) 啟動.bat 窗口。在窗口數據渠道id 多個用逗號隔開
(6)ok. 域名就是之前輸入的 前置域名。將域名填寫到支付寶的配置文件中 即可。
在每次啟動窗口時,Sunny-Ngrok的域名是不變的,建議使用。
總結
以上是生活随笔為你收集整理的ngrock内网穿透(Ngrok 和 Sunny-Ngrok )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南京理工大学计算机学院张勇,2015年南
- 下一篇: 阿里妈妈展示广告引擎动态算力再探索:面向