天天看點

Ngrok内網穿透配置詳解

最近在做一個網際網路車險的一個項目,中間需要接收伺服器的回調通知,這就不可避免的需要提供外網位址,代碼部署到伺服器上會無法實時調試,後來一個朋友告訴我ngrok可以實作内網穿透,即可以将内外的web伺服器映射成外網ip,供遠端調用,果斷注冊了ngrok帳号,位址是https://ngrok.com/,注冊帳号可以看到這個頁面,實際上這裡說的很明白了,

第一步 需要啟動ngrok,需下載下傳對應的用戶端,并解壓大學地目錄

第二步 需要配置授權token,下面的這個是我申請的token

第三步 建立本地轉向伺服器端口,我的伺服器端口是8080,是以我會改成 ngrok http 8080

第四步 通路本地http://localhost:4000(如果配置了多個,會有所不同,端口号會是4001\40002……以此類推

第五步 通路第四步的位址後會出現兩個url,一個是http的,一個是https的位址,一級域名是ngrok.com,二級域名是随機生成的,将此位址釋出出去,其他用戶端就可通路到本地的伺服器了。

可能也會有看不明白的,下面我會簡單介紹一下我的操作。

Ngrok内網穿透配置詳解

我本地的操作,下載下傳一個用戶端,我這邊開發環境是window,是以下載下傳了window版本的用戶端,解壓到本地目錄,比如D:\ngrok,直接輕按兩下運作ngrok.exe,出現下面這個指令行視窗,首先是配置我的token,

Ngrok内網穿透配置詳解

如果token合法,會提示如下資訊

Ngrok内網穿透配置詳解

接下來就可以映射本地伺服器端口,我的伺服器端口是8080,

Ngrok内網穿透配置詳解

敲回車後出現下面的頁面就說明是沒有問題的

Ngrok内網穿透配置詳解

浏覽器中敲入:http://localhost:4040就可以檢視映射的位址了:

Ngrok内網穿透配置詳解

如果還有不明白的,可以給我留言。