跳转至

配置 CNAME 解析

添加加速域名后,平台会为其分配一个 CNAME 地址。您需要到 DNS 服务商处,将加速域名指向该 CNAME,用户访问才能被调度到 CDN。

适用场景

  • 已添加加速域名,需要完成 DNS 接入。
  • 更换套餐或域名后,CNAME 发生变化,需要更新 DNS 记录。

前提条件

  • 域名已在 CDN 2.0 添加成功,且控制台已显示 CNAME。
  • 拥有该域名的 DNS 管理权限。

操作步骤

  1. 进入 CDN 2.0 → 域名管理 页面。
  2. 找到目标域名,在 CNAME 列复制平台分配的 CNAME 地址。
  3. 登录您的 DNS 服务商控制台(如 DNSPod、阿里云 DNS、Cloudflare 等)。
  4. 为加速域名添加一条 CNAME 记录
  5. 主机记录:通常填写加速域名的前缀。例如加速域名为 www.example.com,主机记录填 www
  6. 记录类型:选择 CNAME
  7. 记录值:填写从 CDN 2.0 控制台复制的 CNAME 地址。
  8. TTL:保持默认或根据业务需要调整。TTL 越短,生效越快,但 DNS 查询压力越大。
  9. 保存记录并等待 DNS 生效。

验证结果:

  • 在命令行执行 nslookup www.example.comdig www.example.com,返回结果应包含平台分配的 CNAME 地址。
  • 浏览器访问加速域名,应能正常返回源站内容,且流量经过 CDN。

不同 DNS 服务商示例

DNSPod

  1. 登录 DNSPod 控制台。
  2. 进入目标域名解析页面。
  3. 单击 添加记录
  4. 主机记录填写域名前缀,记录类型选择 CNAME,记录值填写平台 CNAME,TTL 保持默认。
  5. 保存。

阿里云 DNS

  1. 登录阿里云 DNS 控制台。
  2. 选择目标域名,进入 解析设置
  3. 单击 添加记录
  4. 类型选择 CNAME,主机记录填写前缀,记录值填写平台 CNAME。
  5. 保存。

Cloudflare

  1. 登录 Cloudflare 等 DNS 服务商控制台。
  2. 选择目标域名,进入 DNS → 记录
  3. 单击 添加记录
  4. 类型选择 CNAME,名称填写前缀,目标填写平台 CNAME。
  5. 保存。注意关闭 Cloudflare 的橙色代理云( Proxied 状态应设为 DNS only ),避免多层 CDN 嵌套。

说明:不同 DNS 服务商界面可能不同,请以实际页面为准。记录生效时间取决于 DNS TTL 和各地递归 DNS 缓存刷新速度。

常见问题

CNAME 解析不生效

  • 确认 DNS 服务商处记录值与控制台 CNAME 完全一致。
  • 确认没有同名 A 记录覆盖 CNAME 记录。
  • 等待 TTL 过期后再次查询,或临时调小 TTL。
  • 使用 nslookup/dig 检查返回结果是否指向平台 CNAME。

已经配置 CNAME 但域名仍无法访问

请按以下顺序排查:

  1. 确认域名状态为 开启 而非 禁用
  2. 确认 CNAME 解析已生效。
  3. 确认源站组可用,且回源协议、端口、回源 Host 正确。
  4. 若状态长期为 部署中,参见 域名长期处于部署中

为什么不要使用 Cloudflare 橙色代理

若加速域名本身已接入 Cloudflare 并开启代理(橙色云),流量会先进入 Cloudflare,再进入 CDN 2.0,可能形成多层 CDN 嵌套,导致调度异常或计费不准。建议将 Cloudflare 记录状态设为 DNS only(灰色云)。