配置 Caddy Web 伺服器
ServBay 已整合現代化的 Caddy Web 伺服器,以其簡易設定及自動 HTTPS 功能而廣受好評。您可以透過 ServBay 圖形化介面輕鬆調整 Caddy 的全域設定。
進入 Caddy 設定
- 開啟 ServBay 應用程式。
- 於左側導覽列點擊
Web 伺服器
。 - 選擇
Caddy
分頁。
您將看到 Caddy 的基本設定介面,如下圖所示:
主要設定項說明
Caddy 的設計理念是讓設定更為簡化,因此其全域設定選項相對較少,許多細部設定可於建立網站時透過 Caddyfile 完成。ServBay 介面提供以下核心全域選項:
- HTTP 埠口: Caddy 監聽的 HTTP 協定埠口,預設為
80
。Caddy 通常會自動將 HTTP 請求重導至 HTTPS。 - HTTPS 埠口: Caddy 監聽的 HTTPS 協定埠口,預設為
443
。Caddy 會自動管理此埠口上的 TLS 連線。 - 預設綁定 IP: Caddy 預設監聽的網路接口 IP 位址。若留空,Caddy 通常監聽所有可用的網路接口(
0.0.0.0
或::
)。您可指定特定的 IP 位址(如127.0.0.1
)來限定存取範圍。 - 電子郵件(Email): 用於 ACME(自動化憑證管理環境)協定的郵箱。【極為重要】 Caddy 使用此信箱向憑證簽發機構(如 Let's Encrypt)註冊並申請 SSL/TLS 憑證,以實現自動 HTTPS。請務必填寫真實且有效的信箱, 以便接收與憑證相關的通知(例如續期失敗等)。若您僅在本機開發環境中使用
.servbay.local
或類似的本地網域,且不需為公共網域自動申請憑證,此電子信箱或許非必填,但建議仍養成填寫的好習慣。
Caddy 的核心特點
值得一提的是,Caddy 許多強大功能(如反向代理、負載平衡、檔案服務、自動 HTTPS 等)主要透過其設定檔 Caddyfile
進行管理。當您在 ServBay 中新增或編輯「網站」並選擇 Caddy 作為伺服器時,ServBay 將自動於背景產生並管理相應的 Caddyfile 設定區塊。
ServBay 善用 Caddy 的自動 HTTPS 功能:
- 對於公開可訪問的網域,Caddy 會試圖使用您所提供的電子信箱經由 ACME 協定自動申請與續約 Let's Encrypt 憑證。
- 對於本機開發網域(如 ServBay 預設的
.servbay.local
或您自訂的本機 TLD),Caddy 會自動產生並信任本地 CA 簽發的憑證(ServBay User CA),提供流暢的本地 HTTPS 開發體驗。
儲存與重設
- 重設(Reset): 點擊此按鈕可將 Caddy 全域設定恢復為 ServBay 預設值。
- 儲存(Save): 點擊此按鈕將儲存您對 Caddy 設定所做的變更。儲存後,若 Caddy 服務正在運作,ServBay 通常會自動套用變動(可能會短暫重啟服務)。
重要提醒
- 此處所調整的是 Caddy 的全域設定選項。大多數針對網站的自訂指令皆於 ServBay 的「網站(Websites)」區塊設定,並由 ServBay 自動轉換為相應 Caddyfile 條目。
- 若 Caddy 服務未啟動(如介面顯示「Service Caddy is not enabled」),您仍可修改並儲存設定;變更內容將於下次啟動 Caddy 服務時生效。您可自 ServBay 的主面板或「軟體包(Packages)」選單開啟 Caddy。
總結
ServBay 讓配置 Caddy Web 伺服器的全域基礎設定變得簡單明瞭。透過正確設定埠口及 ACME 電子信箱,您即可充分發揮 Caddy 的易用性與強大自動 HTTPS 能力,讓本機端與(如需)公共站點的部署與管理更簡化無憂。