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 服務

以上流程設定完畢,前往網域,就能看到服務畫面