如何使用 ngrok 開啟多個端口,輕鬆建立伺服器隧道 🌐🚀

簡介

ngrok 是一款強大的工具,能夠將您的本地伺服器(如 127.0.0.1 或 localhost)轉換為可公開訪問的網域名稱。無需擔心購買網域或配置 SSL,ngrok 為您提供安全的 HTTPS 連接,並支持一鍵 SSH 連接,非常適合開發和測試階段的使用。

一、ngrok 安裝教學

1. ngrok 安裝步驟

ngrok教學

2. 解壓縮 ngrok.zip

使用以下命令解壓縮 ngrok.zip:

unzip ngrok.zip

解壓縮後會生成 ngrok 檔案。

ngrok教學

3. 設定 ngrok token

在 ngrok 官網下載時,系統會提供您的 token,請使用以下命令進行配置:

ngrok authtoken 你的token

4. 設定 ngrok 端口

您可以自行更改端口號,以下示例使用的是 5000 端口:

ngrok http 5000

執行後,ngrok 會生成一個公開的網址,例如 https://bd318e3935d9.ngrok.io,您可以通過這個網址訪問您的本地伺服器。

二、ngrok 設置多個端口

1. 打開 ngrok.yml

在 macOS 系統中,ngrok 的配置文件位於隱藏資料夾 ~/.ngrok2/ngrok.yml 中。

ngrok安裝

打開後,請確認已經設置了 token

authtoken: 你的token

2. 新增端口與其他設定

ngrok.yml 檔案中,您可以如下設置多個端口,根據需求開啟多個隧道:

tunnels:
  line-bot:
    addr: 5000
    proto: http
    host_header: localhost
    bind_tls: true
  api:
    addr: 3000
    proto: http
    host_header: localhost
    bind_tls: true

3. 執行 ngrok

要啟動所有配置的端口,請使用以下命令:

ngrok start --all

ngrok安裝


更多 Python 技術文章


[教學] Line Notify 推播不求人 – 範例 (Python,PHP,PostMan)


Line Bot 連動 Line Notify (Mac安裝)


[教學] Line Bot 機器人不求人 – 範例 (Python)


Line Bot 取得 Line Notify 授權 2021年 – 一條龍操作 🦖

參考連結:
[Tools] 透過 ngrok 讓外網能連到 localhost 服務

Categorized in: