利用 ngrok 讓外網連線到本機的 localhost 伺服器

讓別人連線到自己本機的 localhost 伺服器

在本機環境開發的網頁應用程式或服務可能初期需要給客戶測試,但在開發階段可能還沒建置好測試環境。除了內網環境之外,可以利用 ngrok 的服務,將 localhost 臨時轉成可以讓外網連線的網址,即可使用外網讓客戶連線測試使用。本篇會示範在 Windows 環境下安裝的 Jenkins 服務,利用 ngrok 產生可以讓外網連線的網址並連線使用。


下載 ngrok

ngrok 官網免費註冊一個帳號。

註冊後即可下載 ngrok。

ngrok 為一個壓縮檔,解壓縮後放置於欲放置的路徑,本篇放置於 D:\ 目錄下。


註冊 Token

點選「Your Authtoken」取得 Token。

利用指令將 Token 註冊到本機。

cd /d D:\ngrok-v3-stable-windows-amd64
ngrok config add-authtoken <Token>


取得外網網址

啟動本機的 Jenkins 服務。

利用指令將「localhost:18080」轉成外網網址。

cd /d D:\ngrok-v3-stable-windows-amd64
ngrok http localhost:18080

利用 ngrok 產生的網址「https://778e-1-160-15-48.ngrok-free.app」,即可連線。

點選「Visit Site」,即可訪問到本機安裝的 Jenkins。

最後檢查 Console,會顯示有成功請求到本機的服務。