如何配置域名的 CNAME

最近更新时间:2018-10-02 20:08:57

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是否正确配置,详细步骤请参考文档检验域名创建是否成功

以上内容是否对您有帮助?
  • Icon free helper
    Close