部落格

把網域指向平台:DNS、傳播生效與 SSL 一次說明

把自己的網域連到平台,聽起來很技術, 實際上大約十分鐘就做完,接著就是等待。以下說明 背後到底發生了什麼,讓等待不會被誤以為是失敗。

一段話說清楚什麼是網域

網域名稱只是一個標籤,本身不指向任何地方。網際網路透過 DNS 解析它——DNS 是一個把名稱對應到伺服器的分散式目錄。當您 「連接網域」時,其實是在網域註冊商那裡修改這筆目錄紀錄, 讓它指向代管您網站的平台。

您會遇到的記錄

  • A 記錄——把名稱直接對應到 IP 位址。通常 用於根網域,例如 example.com。
  • CNAME——把名稱對應到另一個名稱。通常用於 www,這樣無論平台搬到哪裡,它都會自動跟著走。
  • TXT——純文字,用於驗證。平台會請 您加入一段特定字串,以證明您確實掌控這個網域, 避免被別人冒用。

為什麼不會立即生效

DNS 回應是刻意被快取的。訪客與目錄之間的每一台解析器, 都會在記錄 TTL 所設定的時間內保留先前的回應—— 通常是一小時,有時更久。在這些快取過期之前,有些人看到的是 新網站,有些人仍看到舊網站。這就是傳播。它不是排隊, 開再多支援工單也不會讓它變快。

兩個實際影響:

  • 搬移前先調低 TTL,最好提前一天。把 TTL 設為 300 秒,一整天的不確定就能縮短成五分鐘。
  • 別用自己的瀏覽器判斷是否切換成功。它是您手邊 快取最多的裝置。請改用行動網路檢查,或使用 DNS 查詢工具。

接著是憑證

DNS 指向平台後,網站仍需要 HTTPS。現在憑證都是 自動核發的,但核發機構必須先看到網域解析到 正確的位置,才會簽發。所以順序永遠是: DNS 第一,憑證第二,鎖頭圖示第三。如果鎖頭 還沒出現,通常是 DNS 變更尚未完成,而不是 憑證核發失敗。

穩妥的操作順序

  1. 提前一天,調低現有記錄的 TTL。
  2. 加入驗證用的 TXT 記錄,並確認平台已讀取到。
  3. 切換前,先在平台網址上建置並預覽新網站。
  4. 將 A 記錄和 CNAME 指向平台。
  5. 等待。用一台從未造訪過舊網站的裝置檢查。
  6. 確認憑證,然後設定重新導向,讓根網域和 www 都導到同一個地方。

請把網域註冊商的帳戶資料放在找得到的地方。網域搬移 卡關最常見的原因,就是沒人記得當初是誰註冊的。