把網域指向平台:DNS、傳播生效與 SSL 一次說明
把自己的網域連到平台,聽起來很技術, 實際上大約十分鐘就做完,接著就是等待。以下說明 背後到底發生了什麼,讓等待不會被誤以為是失敗。
一段話說清楚什麼是網域
網域名稱只是一個標籤,本身不指向任何地方。網際網路透過 DNS 解析它——DNS 是一個把名稱對應到伺服器的分散式目錄。當您 「連接網域」時,其實是在網域註冊商那裡修改這筆目錄紀錄, 讓它指向代管您網站的平台。
您會遇到的記錄
- A 記錄——把名稱直接對應到 IP 位址。通常
用於根網域,例如
example.com。 - CNAME——把名稱對應到另一個名稱。通常用於
www,這樣無論平台搬到哪裡,它都會自動跟著走。 - TXT——純文字,用於驗證。平台會請 您加入一段特定字串,以證明您確實掌控這個網域, 避免被別人冒用。
為什麼不會立即生效
DNS 回應是刻意被快取的。訪客與目錄之間的每一台解析器, 都會在記錄 TTL 所設定的時間內保留先前的回應—— 通常是一小時,有時更久。在這些快取過期之前,有些人看到的是 新網站,有些人仍看到舊網站。這就是傳播。它不是排隊, 開再多支援工單也不會讓它變快。
兩個實際影響:
- 搬移前先調低 TTL,最好提前一天。把 TTL 設為 300 秒,一整天的不確定就能縮短成五分鐘。
- 別用自己的瀏覽器判斷是否切換成功。它是您手邊 快取最多的裝置。請改用行動網路檢查,或使用 DNS 查詢工具。
接著是憑證
DNS 指向平台後,網站仍需要 HTTPS。現在憑證都是 自動核發的,但核發機構必須先看到網域解析到 正確的位置,才會簽發。所以順序永遠是: DNS 第一,憑證第二,鎖頭圖示第三。如果鎖頭 還沒出現,通常是 DNS 變更尚未完成,而不是 憑證核發失敗。
穩妥的操作順序
- 提前一天,調低現有記錄的 TTL。
- 加入驗證用的 TXT 記錄,並確認平台已讀取到。
- 切換前,先在平台網址上建置並預覽新網站。
- 將 A 記錄和 CNAME 指向平台。
- 等待。用一台從未造訪過舊網站的裝置檢查。
- 確認憑證,然後設定重新導向,讓根網域和
www都導到同一個地方。
請把網域註冊商的帳戶資料放在找得到的地方。網域搬移 卡關最常見的原因,就是沒人記得當初是誰註冊的。