ngrok 是一個能夠讓內部伺服器與外界溝通的服務,透過這種手段來讓外部預覽本地開發的內容,如 http://localhosthttp://127.0.0.1,使用方法也很簡單。

  1. 註冊 ngrok 帳號。
  2. 安裝 ngrok client。
  3. 開啟 console 並進入安裝目錄。
  4. ngrok authtoken ge9fw1... 進行認證。
  5. ngrok http 3000 連線到 ngrok proxy server。
  6. 取得連接 local server 的網址後完成。

但使用在 .Net Core Web Api 時,輸入 ngrok http 5001,連線時卻會得到 502 bad gateway 錯誤畫面。

此時我們的指令只要改成 ngrok http https://localhost:5001 -host-header=localhost:5001 就可以正常連線。

參考資料
Ngrok errors ‘502 bad gateway’