如何切換 ServBay 中的預設 Web 伺服器
ServBay 是一款強大的本地 Web 開發環境,內建支援 Caddy、NGINX 與 Apache 三種主流 Web 伺服器。開發者可依據專案需求或個人偏好,輕鬆在這三種伺服器間切換預設使用的伺服器。
重要提示
ServBay 目前僅支援同時啟用一個 Web 伺服器。當您將某個 Web 伺服器設為預設後,其餘 Web 伺服器會自動停止並停用。
例如,若您將 NGINX
設為預設 Web 伺服器,則 Caddy
與 Apache
會自動停用,且無法於「軟體套件」清單中單獨啟用。
概述
ServBay 整合了 Caddy
、NGINX
及 Apache
,為您帶來靈活的 Web 伺服器選擇。您可隨時於這些伺服器間切換,以配合不同的開發場景或測試需求。
ServBay 的另一大特色是其智慧化的配置管理系統。當您切換預設 Web 伺服器時,ServBay 會自動轉換與產生對應伺服器的設定檔(例如,將 Caddy 設定轉為 NGINX 或 Apache 格式),大幅降低手動撰寫或搬移設定的繁瑣流程。
不同 Web 伺服器的選擇通常基於:
- **專案需求:**某些框架或應用程式可能更支援或推薦特定的 Web 伺服器。
- **效能考量:**面對不同負載情境,各伺服器的性能表現可能不同。
- **個人熟悉度:**開發者對某一伺服器的設定及特性可能更熟悉。
關於自訂網站設定的注意事項
若您的某個網站採用了針對特定 Web 伺服器的自訂設定檔(例如,您為 servbay.demo
網站手動撰寫了 NGINX 的設定片段),則此網站設定無法於切換預設 Web 伺服器時,由 ServBay 自動轉換為其他伺服器格式(如 Caddy 或 Apache)。
這意味著,若 servbay.demo
網站使用 NGINX 自訂設定,只能於 NGINX 運作,當預設伺服器切換為 Caddy 或 Apache 後,該網站將無法正常運作。
執行預設 Web 伺服器切換操作時,若偵測到此類自訂設定,ServBay 會顯示警告提醒您。您需手動修改或移除這些自訂設定,讓網站適用於新的預設 Web 伺服器。
前置條件:安裝所需的 Web 伺服器
在將某個 Web 伺服器設為預設之前,必須確保該伺服器已安裝於 ServBay 中。
**Caddy:**Caddy 服務已包含在 ServBay Runtime,預設即可使用,無需另外安裝。
**NGINX:**若您須將預設伺服器設為 NGINX,請先完成安裝。 開啟 ServBay 應用程式,導航至「軟體套件」 -> 「通用軟體套件」。於清單找到
NGINX
,點擊右側綠色安裝按鈕完成安裝。**Apache:**若您需將預設伺服器設為 Apache,請先完成安裝。 開啟 ServBay 應用程式,前往「軟體套件」 -> 「通用軟體套件」。找到
Apache
,點擊右側綠色安裝按鈕進行安裝。
請確認所需 Web 伺服器顯示為「已安裝」狀態,便可進行預設伺服器切換設定。
如何設定預設 Web 伺服器
設定預設 Web 伺服器的流程非常直覺。以下以設定 NGINX
為例:
開啟 ServBay 應用程式。
導航至「設定」 -> 「預設 Web 伺服器」。
於「預設 Web 伺服器」下拉選單中,選擇您欲設為預設的 Web 伺服器,例如
NGINX
。WARNING
請注意:如前述,若嘗試選擇尚未安裝的 Web 伺服器(如 NGINX 或 Apache),該選項將無法於下拉選單勾選,亦無法進行切換。請務必先完成對應安裝步驟。
點擊介面右下的「套用」按鈕。
ServBay 會自動為所有已設定網站進行設定檔搬移及格式轉換。操作時會顯示進度框,詳列搬移細節,包括成功自動轉換及未能自動轉換(如因自訂設定檔)之網站名單。
網站設定檔搬移完成後,ServBay 會自動啟動您選擇的預設 Web 伺服器,並停止其餘非預設伺服器。您的本機開發環境即會以新的預設 Web 伺服器運作。
疑難排解
若於預設 Web 伺服器切換或設定搬移過程中遇到問題,如網站無法存取或發生設定錯誤,請參考 ServBay 的 Web 服務疑難排解指南 文件,其中提供各種常見故障排解步驟與解決方案。