1. 程式人生 > >如何配置域名的 CNAME

如何配置域名的 CNAME

CNAME 簡介

  • CNAME 即指別名記錄,也被稱為規範名字。這種記錄允你將多個名字對映到同一臺計算機。 當需要將域名指向另一個域名,再由另一個域名提供 ip地址,就需要新增 CNAME 記錄。

為什麼使用CDN需要 CNAME 記錄?

  • 在七牛雲開發者平臺建立加速域名後,會給域名分配一個 “CNAME域名”(例:example.qiniudns.com)。使用者需要在域名服務商處,配置一條 CNAME 記錄,將訪問加速域名的請求指向這個 example.qiniudns.com 域名記錄,生效後訪問加速域名時解析將會正式指向七牛雲 CDN ,之後由CDN完成排程,使得該域名所有的請求都開始享有CDN加速效果。

CNAME記錄和A記錄是什麼關係?

  • CNAME記錄和A記錄都是在DNS解析過程中的一種記錄值型別。
  • A記錄會直接解析到某個IP,CNAME會解析到另一個域名,之後再對另一個域名繼續解析,直到解析出節點。
  • 所以,A記錄只能夠實現域名解析到IP,七牛提供的CDN加速服務會根據使用者所在位置選擇並返回最優節點IP。

如果您的域名已經有A記錄,請檢查您的域名是否已經在伺服器或其他地方使用

  • 建議您新增未使用過的二級域名,或者為伺服器更換域名。
  • 如果您已經不需要解析到原伺服器,請刪除原有A記錄。

CNAME 配置

如果需要對七牛儲存空間的自定義域名(自定義域名建議使用二級域名)進行 CNAME 配置。

一. 獲取CNAME值

  • 在 七牛開發者平臺 頁面選擇 融合CDN ,選擇 域名管理 ,將滑鼠移動到您需要配置的 域名 後,會出現藍色字樣 複製CNAME ,如下圖所示,點選即可複製CNAME值。

  • 或者您也可以通過在 七牛開發者平臺 頁面選擇 融合CDN ,選擇 域名管理 ,點選您需要配置的 域名 後的 配置 字樣,進入 配置 介面,在基本資訊中檢視CNAME值 ,如下圖所示。


二. 新增CNAME記錄

新增CNAME記錄需要在您的域名廠商處配置,比如您在阿里雲/騰訊雲/新網等處購買的域名,您需要前往購買域名的廠商的相應控制檯配置做域名解析。

  1. 開啟您購買域名的廠商官網,登陸後在頁面右上角找到 控制檯。
  2. 在控制檯中,找到您的域名解析頁面,例如:
    阿里雲:在控制檯頁面的左側,產品與服務欄中選擇 域名。
    騰訊雲:在控制檯的雲產品中,搜尋並選擇 雲解析。
    DNSPOD:在控制檯頁面左側,選擇 域名。
  1. 在域名列表中找到您加速域名對應的主域名,點選域名後面的“解析設定”或“解析”,進入解析設定頁。
  2. 選擇“新增記錄”,依次填寫主機記錄,記錄型別以及記錄值,其他可設為預設值,如果您不清楚如何填寫主機記錄和記錄值,請參考下文提供的示例。

例如,記錄型別請選擇為CNAME,主機記錄為主域名的字首,假設購買的域名為‘qiniu.com’,這是一個一級域名:

  • 您在七牛建立了普通域名
    加速域名為 qiniu.com ,主機記錄為@
    加速域名為 cdn.qiniu.com ,主機記錄為 cdn
    加速域名為 img.cdn.qiniu.com ,主機記錄為 img.cdn
  • 您在七牛建立了建立了泛域名
    加速域名為 .qiniu.com ,主機記錄為 *
    加速域名為 .img.qiniu.com ,主機記錄為 *.img

記錄值填寫在七牛控制檯複製的CNAME值(獲取CNAME請參考步驟一),解析線路和TTL保持預設值即可。

  • 如果您在新增域名的CNAME解析時提示存在衝突,請檢查您的域名是否已經存在A記錄
  • CNAME配置生效時間:新增CNAME記錄會實時生效,而修改CNAME記錄需要等待生效時間。

如何判斷CNAME是否正確配置?

如果您已經按照步驟添加了CNAME解析,但是無法正常訪問資源外鏈,或保持“等待CNAME”狀態。
您可以通過檢查域名的建立狀態以及解析狀態來確認CNAME是否正確配置,詳細步驟請參考文件檢驗域名建立是否成功