網域與 DNS·閱讀約 6 分鐘
把網域指到主機
網域註冊在哪裡不重要,重要的是它的 DNS 指向誰。有兩種做法,選一種就好,不要兩種混用。
- 1
先取得主機的資訊
開通信裡會有兩項:名稱伺服器(ns1/ns2 開頭)與主機 IP。兩種做法各需要其中一項。也可以在客戶中心的服務詳情頁找到。
- 2
做法一:改名稱伺服器(建議)
到你的網域註冊商後台,找「名稱伺服器」或「NS 設定」,把原本的改成開通信裡的兩組。這樣整個網域的 DNS 都交給主機管理,之後加子網域、設 SPF、簽 SSL 都在 cPanel 裡做完。
- 3
做法二:只改 A 記錄
如果 DNS 要留在 Cloudflare 或註冊商那邊管,就不要改名稱伺服器。在 DNS 管理頁新增一筆 A 記錄:主機名稱填 @(代表根網域),值填主機 IP。再加一筆 A 記錄,主機名稱填 www,值同樣填主機 IP。
- 4
等 DNS 生效
名稱伺服器變更一般幾分鐘到數小時,最長可能 24 小時。A 記錄的生效速度看原本設定的 TTL。這段期間部分訪客看到舊主機、部分看到新主機是正常的。
- 5
確認生效
在終端機執行 nslookup 你的網域,看回傳的 IP 是不是主機 IP。或在 cPanel →「網域」確認該網域沒有顯示 DNS 未指向的警告。
- 6
簽發 SSL
DNS 生效後才能簽免費 SSL。確認網域連得到主機之後,到 SSL/TLS Status 觸發簽發,或等系統自動處理。
補充說明
- 兩種做法不要混用。改了名稱伺服器之後,註冊商那邊原本的 A 記錄就不生效了,要改記錄請到 cPanel 的 Zone Editor。
- 用 Cloudflare 代理(橘色雲朵)時,A 記錄填主機 IP,但訪客看到的是 Cloudflare 的 IP。這種情況下 cPanel 的免費 SSL 仍可簽發,因為驗證走的是 HTTP 檔案驗證。