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