新增非標準頂級域(TLDs)網站
在 ServBay 中,您可以運用非標準頂級域(TLDs)來建立與管理本機開發網站。這種方式不僅可幫助您節省申請域名的成本,且配合 ServBay 自動生成的受信任 SSL 憑證使用,亦能顯著提升本機開發環境的安全性。本文將詳細介紹非標準頂級域的概念、其優勢,以及如何在 ServBay 中輕鬆新增非標準頂級域網站。
非標準頂級域(TLDs)簡介
頂級域(Top-Level Domain,TLD)是網域名稱系統(DNS)階層結構的最頂層部分,例如常見的 .com
、.org
、.net
等。非標準頂級域(TLDs)則指尚未在公用 DNS 系統註冊或廣泛使用的頂級域名後綴。它們通常保留給特定用途,如內部網路、本機開發或測試環境。
使用非標準頂級域的一大優勢是,這些域名不會在公用互聯網上被解析,特別適合建立隔離的本機開發或測試環境。
注意
我們不建議於 ServBay 中使用 *.test
及 *.local
這兩個 TLD。根據相關標準(如 RFC 6762 與 RFC 2606),這兩個 TLD 的解析過程較為複雜,可能涉及多播 DNS(mDNS)等機制,可能導致網站開啟速度變慢或解析不穩定。建議使用 .dev
、.localtest
、.servbay.demo
或其他自訂且不易產生衝突的後綴。
常見的非標準頂級域範例
除了前述不建議使用的 .test
與 .local
,其他適合本機開發環境採用的非標準頂級域還包括:
.dev
(注意:.dev
現為 Google 持有的 HSTS TLD,瀏覽器會強制使用 HTTPS;此特性與 ServBay 的自動 SSL 整合十分契合).localtest
.servbay.demo
(或您自訂、不易與他人衝突的後綴).example
(保留給說明與範例用途).internal
.lan
在本機網路或特定開發環境中使用這些非標準頂級域,不需要進行公用 DNS 註冊與設置。
使用非標準頂級域的優勢
1. 節省成本
本地開發採用非標準頂級域,無須支付任何域名註冊或續費費用。對於同時管理大量本地專案或經常創建測試環境的開發者來說,更能大幅節省開發成本。
2. 提升本地開發安全性
由於非標準頂級域不會在公用 DNS 被解析,外部用戶無法透過這些域名存取您的本機開發站點,有效避免潛在外部攻擊風險。結合 ServBay 自動生成的受信任 SSL 憑證(藉由 ServBay PKI 實現),您的本機網站全程可用 HTTPS,進一步加強本地通訊安全,真實模擬生產環境的 HTTPS 使用場景。
3. 便於開發與測試管理
使用非標準頂級域,您可為每個本地專案或測試環境分配獨立、易於記憶的域名(如 myproject.dev
、api.localtest
)。ServBay 會自動處理本地域名解析,無須手動編輯 hosts 檔案。這讓管理多個本機專案和測試環境變得更清晰、快捷,大幅提升開發效率與測試的精準度。
如何在 ServBay 中新增非標準頂級域網站
在 ServBay 新增非標準頂級域網站非常直覺且簡易。ServBay 會自動處理本機 DNS 解析(透過內建 DNS 解析器或修改 hosts 檔案)以及 SSL 憑證生成與信任,大幅簡化網站配置流程。
步驟 1:啟動 ServBay 管理介面
於您的 macOS 應用程式資料夾找到 ServBay
,雙擊啟動 ServBay 應用程式。
步驟 2:進入網站管理
ServBay 啟動後,您將看到主頁畫面。在左側導覽選單中點擊「網站」,即進入 ServBay 的網站管理頁面。
步驟 3:新增網站
於網站管理頁面底部,點選「+」按鈕。畫面右側會彈出新增網站的表單,請填寫新網站各項配置信息。
步驟 4:配置非標準頂級域名及其他設置
在新增網站表單中,找到「域名」輸入框。在此輸入您選擇的非標準頂級域名,如 myproject.dev
或 api.servbay.demo
。
並繼續填寫網站其他必要設置,包括:
- 根目錄(Document Root): 指定網站檔案存放的本機路徑(建議於
/Applications/ServBay/www/
目錄下建立子資料夾)。 - PHP 版本(PHP Version): 若為 PHP 專案,請選擇所需 PHP 版本。
- 其他設定: 根據您的專案需求設定索引檔、SSL 協定等。
步驟 5:儲存網站設定
填妥所有必要網站資訊後,點選表單底部的「儲存」按鈕。ServBay 將會立即套用您的配置,並於背景自動完成所有必要設定。
步驟 6:ServBay 自動處理本地解析與 SSL 憑證
儲存完設置後,ServBay 會自動完成下列任務:
- 本地 DNS 解析: ServBay 會設定系統,確保您的非標準頂級域名正確導向本機(通常為
127.0.0.1
或::1
),無需手動編輯/etc/hosts
。 - 自動生成並信任 SSL 憑證: ServBay 會透過其內建的 ServBay CA(本地憑證簽發中心),為您的非標準頂級域自動生成受信任的 SSL 憑證。由於 ServBay CA 係經由 ServBay PKI 受您的作業系統信任,因此瀏覽器亦會信任這些本地生成的憑證,開站時不會跳出安全警告。
現在,您即可在瀏覽器中使用所設非標準頂級域(例如 https://myproject.dev
)訪問您的本機開發站點。
使用非標準頂級域須注意事項
1. 域名衝突
雖然非標準頂級域不會與公用域名衝突,仍需確保在本機環境使用的 TLD 不與內部網絡已存在的其他非標準域名重複。建議選用獨有或帶項目前綴的 TLD,可降低此風險。
2. 僅限本機或內網存取
請留意,這些非標準頂級域僅於您執行 ServBay 的本機或已設定相應 DNS 的內部網路中有效,無法於公用互聯網訪問。
3. 善用 ServBay 的 SSL 整合
對本地開發而言,推薦務必開啟 HTTPS。ServBay 為非標準頂級域自動生成 SSL 憑證,確保您的本地環境最大程度模擬生產環境,有助於提早發現並解決 HTTPS 相關問題。
總結
採用非標準頂級域(TLDs)於 ServBay 建立與管理本機網站,是提升開發體驗的強大功能。此舉不僅有效幫助您省下域名成本,借助 ServBay 自動處理的本地 DNS 解析與受信任 SSL 憑證,更顯著提升本地開發安全性,並簡化多專案管理。
ServBay 的這項特性讓每個本機專案都能輕鬆設置獨立、易管理的開發域名,無須繁瑣的手動設置。不論您進行 PHP、Node.js、Python、Go、Java 開發,還是運用 MySQL、PostgreSQL、MongoDB、Redis 等資料庫,或配置 Caddy/Nginx 等 Web 伺服器,ServBay 結合非標準 TLDs,皆可為您打造高效、安全、靈活的本機開發平台。立即於 ServBay 中嘗試新增您的第一個非標準頂級域網站吧!