ngrok開啟多個port 伺服器影分身之術💨💨

目錄

簡介

ngrok是什麼? ngrok是一個可以幫你把127.0.0.1/localhost轉址成網域名稱,沒錢買網域名稱嗎?沒關係ngrok幫你處理好,並且還有https ssl等級給你使用,測試沒煩惱ssh一鍵完成

一、Ngrok安裝教學

1. Ngrok安裝步驟

ngrok教學

2. 解壓縮Ngrok.zip

unzip ngrok.zip

解壓縮後會生成ngrok檔案
ngrok教學

3. 設置Ngrok token

上面再下載時官網已經有跟你說token

ngrok authtoken 你的token

4. 設置Ngrok port

5000是port
自己可以更換
但前面app.py架設伺服器是使用 5000 port
故設置 5000

ngrok http 5000

ngrok教學

Forwarding 有給一組網域名稱
https://bd318e3935d9.ngrok.io
這就是ngrok生成的

二、Ngrok設置多個port

1. 打開ngrok.yml

mac的ngrok.yml在哪裡?
在.ngrok2底下 是一個隱藏資料夾
steven換成你電腦名稱

/Users/steven/.ngrok2/ngrok.yml 

ngrok安裝

打開後剛剛設置的token

authtoken: 1kgGxnTON4yfttzZJghBfDqGgrPqc

2. 新增port與其他設置

把以下程式碼新增到authtoken下面
看你要開幾個port都可以
然後儲存檔案

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

執行就是不是之前單開一個port的ngrok http 5000
改為下面CMD語法

ngrok strat --all

ngrok安裝

更多Line技術文章

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


Line Bot 連動 Line Notify (Mac安裝)
[教學] Line Bot 機器人不求人 – 範例 (Python)
Line Bot 取得 Line Notify 授權 2021年 – 一條龍操作 🦖

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

Categorized in: