你好,
我正在尋找一個輕量級的 API webhook 端點主機(用來接收來自 Notion 的 webhook,觸發各種活動)。我已經建立了一個 Python Docker 容器並安裝了 FastAPI。在本地測試時,一個基本的 Hello World 可以正常運作。
我希望能夠開放這個服務,讓它可以自然地從網際網路上接收 webhook。我了解最常見的方法是設置反向代理(reverse proxy),可以用 Traefik 或 Nginx Proxy Manager。我也有看到 Qnap 在控制台的網路存取區域裡有自己的反向代理功能。
有人可以解釋一下選擇這些方案各自的優點嗎?我對於容器和如何保護 NAS 的流量都還很新手。
補充資訊:我已經為我的 *.myqnapcloud.com 子網域設置了 Let’s Encrypt SSL 憑證。我也有自己的個人網域,並透過 Cloudflare 設定。我希望能使用這個網域(例如 api.mydomain.com),指向我的 FastAPI 容器。唯一可能的問題(如果算的話)是我無法將我的個人子網域(api.mydomain.com)直接指向我路由器的 IP,因為它不是固定的。所以我實際上是指向 Qnap 的 DDNS 服務——也就是 api.mydomain.com → my-subdomain.myqnapcloud.com → 路由器 IP → 將 80 和 443 端口轉發到 NAS。
先行感謝!