CNAME設定

速盾网络 チーム

CNAME 配置

CNAME(规范名称)记录用于将您的域名指向 Yewsafe 的 CDN 网络。本指南将说明如何配置 CNAME 记录以实现最佳性能和安全性。


理解 CNAME 记录

CNAME 记录会为您的域名创建一个指向 Yewsafe 边缘服务器的别名。当用户访问您的网站时,DNS 解析会将其引导至最近的 Yewsafe 接入点。


用户请求 → DNS 查询 → CNAME 解析 → Yewsafe 边缘节点 → 源服务器

获取您的 CNAME 目标

在 Yewsafe 中添加域名后,您将获得一个唯一的 CNAME 目标:


进入控制面板中的 域名 页面

选择您的域名

导航至 DNS 设置

复制您的 CNAME 目标(格式:example-com.yewsafe.net)

配置 CNAME 记录

对于子域名(www、api、cdn 等)

在您的 DNS 提供商处添加一条 CNAME 记录:


字段

类型 CNAME

名称/主机 www(或您的子域名)

目标/指向 your-domain.yewsafe.net

TTL 300(或自动)

DNS 配置示例:


www.example.com. 300 IN CNAME example-com.yewsafe.net.

api.example.com. 300 IN CNAME example-com.yewsafe.net.

cdn.example.com. 300 IN CNAME example-com.yewsafe.net.

对于根域名/顶点域名

根域名(不带 www 的 example.com)由于 DNS RFC 限制,无法使用标准的 CNAME 记录。请使用以下替代方案之一:


方案 1:CNAME 扁平化(推荐)

部分 DNS 提供商支持在顶点域名处使用类似 CNAME 的功能:


提供商 功能名称

Cloudflare CNAME 扁平化

AWS Route 53 别名记录

DNSimple ALIAS 记录

NS1 链接记录

方案 2:使用 Yewsafe DNS

将您的 DNS 迁移至 Yewsafe 以获得完整的顶点域名支持:


进入控制面板中的 DNS 管理

点击 启用 Yewsafe DNS

将您域名的名称服务器更新为:

- ns1.yewsafe.com


- ns2.yewsafe.com


方案 3:使用任播 IP 的 A 记录

使用 Yewsafe 的任播 IP 地址(仅限企业版):


example.com. 300 IN A 198.51.100.1

example.com. 300 IN A 198.51.100.2

注意:请联系支持人员以获取您账户的任播 IP。


验证 CNAME 配置

使用命令行

# 检查 CNAME 记录

dig www.example.com CNAME


# 预期输出

;; ANSWER SECTION:

www.example.com. 300 IN CNAME example-com.yewsafe.net.


# 验证解析

dig www.example.com A


# 应解析为 Yewsafe 边缘节点 IP

使用在线工具

DNS Checker - 检查全球传播情况

MXToolbox - DNS 查询和诊断

从 Yewsafe 控制面板

进入 域名 → 选择您的域名

点击 验证 DNS

系统将检查您的 CNAME 配置

DNS 传播

DNS 更改可能需要时间才能在全球范围内传播:


TTL 设置 典型传播时间

300(5 分钟) 5-30 分钟

3600(1 小时) 1-4 小时

86400(24 小时) 最长 48 小时

加速传播的技巧:


在进行更改前,将 TTL 降低至 300

等待旧的 TTL 过期

进行 CNAME 更改

验证在多个区域的传播情况

多个 CNAME 目标

对于高级配置,您可能需要不同的 CNAME 目标:


使用场景 CNAME 目标格式

标准 CDN domain.yewsafe.net

中国加速 domain.yewsafe.cn

视频流 domain-media.yewsafe.net

API 网关 domain-api.yewsafe.net

常见问题

CNAME 与 MX 记录冲突

如果您在同一子域名上配置了邮件服务:


# 这将无法工作 - CNAME 与 MX 冲突

mail.example.com CNAME example-com.yewsafe.net

mail.example.com MX mailserver.example.com


# 解决方案:为 CDN 使用不同的子域名

cdn.example.com CNAME example-com.yewsafe.net

CNAME 链过长

避免创建 CNAME 链:


# 错误示例 - 形成链式结构

www.example.com → alias.example.com → example-com.yewsafe.net


# 正确示例 - 直接 CNAME 指向

www.example.com → example-com.yewsafe.net

配置 CNAME 后出现 SSL 证书错误

若遇到证书错误:


确保已在 Yewsafe 中配置 HTTPS 证书

等待证书签发(最长可能需要 15 分钟)

确认证书已覆盖您的域名

最佳实践

初始使用低 TTL 值:首次配置时建议将 TTL 设为 300 秒

上线前充分测试:可先使用测试子域名进行验证

变更后持续监控:通过控制面板观察流量变化

完善 DNS 记录文档:保持所有 DNS 配置的完整记录

启用 DNSSEC:若平台支持,建议开启 DNSSEC 增强安全性

API 参考

通过 API 配置 CNAME 设置:


# 获取域名的 CNAME 目标地址

curl -X GET https://api.yewsafe.com/v1/domains/example.com/dns \

-H "Authorization: Bearer YOUR_API_KEY"


# 响应示例

{

"cname_target": "example-com.yewsafe.net",

"status": "active",

"verification": "verified"

}

需要 DNS 配置帮助?请联系 support@yewsafe.com