要讓小C建站完整管理網域的 DNS,最後一步是到註冊商把名稱伺服器改成小C建站的(名稱伺服器是什麼)。但如果網域是在 Cloudflare 註冊的,這一步做不到。這篇說明原因,以及改用什麼方式連接網站。
為什麼不能改名稱伺服器
Cloudflare 官方 FAQ 寫明:在 Cloudflare Registrar 註冊的網域一律使用 Cloudflare 的名稱伺服器,不能改用第三方的;如果一定要用別的名稱伺服器,只能把網域轉到其他註冊商(Cloudflare Registrar FAQ)。
要分清楚兩種情況:
- 網域在 Cloudflare 註冊:名稱伺服器固定是 Cloudflare 的,不能改。
- 網域在別家註冊,只是 DNS 放在 Cloudflare:可以到原本的註冊商改名稱伺服器,不受這個限制。
所以在 Cloudflare 註冊的網域,不適合選「交給小C建站管理 DNS」。那個方式的最後一步要更改名稱伺服器,3 天內沒改,設定和搬過來的記錄就會刪除。
改用「用 Cloudflare 一鍵設定」
小C建站偵測到網域的 DNS 在 Cloudflare 時,網域設定會多出一張卡片「這個網域的 DNS 在 Cloudflare」,上面有「用 Cloudflare 一鍵設定」按鈕。它不動名稱伺服器,而是直接在你的 Cloudflare 新增網站需要的 DNS 記錄。
在哪裡找到
- 編輯器設定面板的「網域」分頁。
- 網站的「網域與發布」頁。
網域還沒加進小C建站的話,先到帳號選單的「網域」頁,按「連接已有網域」,輸入網域並選擇要使用它的網站。
步驟
- 打開網域設定,找到「這個網域的 DNS 在 Cloudflare」卡片。
- 按「用 Cloudflare 一鍵設定」,到 Cloudflare 授權,並勾選這個網域。
- 回到小C建站,會看到「已在 Cloudflare 新增 example.com 的記錄,DNS 生效後會自動完成驗證。」
- DNS 生效後會顯示「example.com 已設定完成並通過驗證」,不需要再按任何按鈕。
授權會做什麼
- 只新增網站需要的記錄:也就是卡片下方記錄表列出的那些。
- 取代 @ 與 www 現有的網站指向:原本指向其他網站的記錄會被取代,畫面會顯示「已取代 N 筆原本的網站指向記錄。」
- 郵件不受影響:MX 等其他記錄不會被動到。
- 授權只用一次:完成後立即撤銷,小C建站不會保留你的 Cloudflare 存取權。
如果在 Cloudflare 按了取消,會看到「已取消 Cloudflare 授權,沒有做任何變更。」授權時沒勾到這個網域,會看到「授權時沒有選到這個網域,請重新授權並勾選它。」再按一次按鈕即可。如果顯示「Cloudflare 一鍵設定沒有完成」,可以稍後再試,或改用手動新增。
不想授權?手動新增也可以
卡片下方的記錄表(類型/主機/值)就是要新增的內容,其中包含一筆主機為 _cloubie-verify 的 TXT 驗證記錄。到 Cloudflare 的 DNS 設定逐筆新增,再回小C建站驗證。
一定要把記錄設為「僅 DNS」(灰色雲朵)。 開啟代理(橘色雲朵)的記錄無法連接。
想讓小C建站完整管理 DNS
唯一的方式是把網域轉到允許自訂名稱伺服器的註冊商。依 Cloudflare FAQ,網域註冊、轉入或變更註冊人資料後 60 天內不能轉移(ICANN 規定,.uk 不適用)。轉出後,再依交給小C建站管理 DNS 操作,改之前先看改名稱伺服器前的檢查清單。