Synology NAS 設定 proxy 將對外 80 port 轉導到指定 Docker 服務
在 NAS 建立對外網站,通常會使用 proxy 方式來做轉導
本篇會預設你已經對於 Docker, NAS 有基礎的了解,並且知道如何在 NAS 新增 Docker 服務,以及設定網域指向的知識。
建立服務
首先,先啟動一個 Docker nginx 服務,並且分配一個 port ,例如 18000
設定 proxy
前往 Proxy 設定頁面,路徑:
Control Panel / Application Portal / Reverse Proxy
接著,點選 Create 建立一個新的 proxy
可參考以下範例:
Description: my-site
# Source
Protocol: Http
Hostname: 申請的網域域名
Port: 80
# Destination
Protocol: HTTP
Hostname: localhost
Port: 18000 (內部Docker container 啟動分配的 Port)
設定服務
進入 nginx bash ,編輯設定檔
vim /etc/nginx/conf.d/default.conf
將 server_name 設定改為註冊的網域名稱
接著重啟 nginx 服務
以上流程設定完畢,前往網域,就能看到服務畫面