技术知识文章集合TECHNICAL ARCHIVE · 807 DOCUMENTS

显示模式

登录
ARCHIVE DOCUMENTBE

七牛云配置 CDN 域名的 CNAME

所属分类
Backend
文件格式
Markdown
原始路径
Backend/七牛云配置 CDN 域名的 CNAME
本文目录6 个章节
  1. CNAME 简介
  2. 一、获取 CNAME 值
  3. 二、添加 CNAME 记录
  4. 三、CNAME 与 A 记录冲突处理
  5. 四、验证 CNAME 是否生效
  6. 整理者注

七牛云配置 CDN 域名的 CNAME

Category(分类): Backend Status: 已读

原文:七牛云 配置cdn域名的 CNAME(七牛云官方文档)。 本文为整理版本。

CNAME 简介

CNAME 即别名记录(规范名字)。一般用来把域名解析到别的域名上——当需要将域名指向另一个域名,再由另一个域名提供 IP 地址,就需要添加 CNAME 记录。

为什么使用 CDN 需要 CNAME:在七牛创建加速域名后,会给域名分配一个"CNAME 域名"(例:cdn-example-com.qiniudns.com)。用户需要在域名服务商处配置一条 CNAME 记录,将访问加速域名的请求指向这个记录。生效后,CDN 会根据用户所在位置选择并返回最优节点 IP(这正是 A 记录做不到的——A 记录只能解析到固定 IP)。

一、获取 CNAME 值

七牛管理控制台 → CDN → 域名管理,鼠标停留在目标域名上即可复制其 CNAME 值。

二、添加 CNAME 记录

到购买域名的厂商(阿里云 / 腾讯云 / DNSPOD / 新网等)控制台添加解析:

参数填写说明注意事项
主机记录加速域名对应的主机前缀唯一,勿自定义
记录类型CNAME唯一,勿自定义
线路类型保持默认可按需调整
记录值七牛提供的 CNAME 值唯一,勿自定义
TTL保持默认可按需调整

主机记录与加速前缀必须完全一致,示例:

创建的加速域名域名类型主机记录
qiniu.com普通域名@
www.qiniu.com普通域名www
cdn.qiniu.com普通域名cdn
video.cdn.qiniu.com普通域名video.cdn
*.qiniu.com泛域名*
*.cdn.qiniu.com泛域名*.cdn

三、CNAME 与 A 记录冲突处理

同一个域名(主机记录)只能用 A 记录或 CNAME 解析。添加 CNAME 时提示冲突,说明该主机记录已存在 A 记录:

  • 域名用于绑定七牛云存储:建议重新绑定一个未使用的二级加速域名(如 cdn.qiniu.com);或删除原有 A 记录再配 CNAME(注意:删除 A 记录会导致域名无法访问原有资源,谨慎操作);
  • 域名用于加速源站站点:确认 CDN 配置无误后可删除 A 记录,通过 CNAME 将域名绑定到七牛加速线路。

生效时间:新增 CNAME 记录实时生效;修改 CNAME 记录需等待 TTL。

四、验证 CNAME 是否生效

  • Linux / Mac:dig 你的加速域名,看第一条解析是否为配置的 CNAME 值;
  • Windows:nslookup 你的加速域名,结果中出现 CNAME 值即成功。

若域名长时间停留在"等待 CNAME"状态,可提交工单处理。

整理者注

CNAME 是"自有域名接入任何第三方 CDN/对象存储"的通用步骤(七牛如此,阿里云 OSS、腾讯云 COS、又拍云同理)。配合本站《七牛云存储上传自有证书开启 HTTPS 访问》使用:先配 CNAME 让域名指向 CDN,再上传证书开启 HTTPS。

807 DOCUMENTS · 12 COLLECTIONS
ARCHIVE SEARCH807 篇文章