跳至主要内容

FRP 反向代理設定

test7362.aiacademy.tw 反向代理

日期:2026-02 持續運作中 需求者:團隊 平台:基礎設施

情境

蝦蝦運行在內網的 Mac mini 上,部分服務需要公開存取(OAuth callback、媒體檔案、課程網站等),透過 FRP 反向代理暴露到外網。

過程

  1. 使用 FRP(Fast Reverse Proxy)建立通道
  2. 域名:test7362.aiacademy.tw
  3. 已設定的子域與對應 port:
    • fishtank → port 8888
    • llm-course → port 3333(Docusaurus 課程網站)
    • oauth-callback → port 9876(OAuth 授權回調)
    • minisha → port 5988
    • minimedia → port 7362(媒體檔案服務)

結果

  • 內網服務可透過公開 URL 存取
  • 各服務獨立子域,互不干擾

使用方式

需要新增公開服務時,跟蝦蝦說:「幫我開一個新的 FRP 通道」,指定 port 和子域名。