当您在腾讯云 CDN 内成功完成添加域名后,腾讯云 CDN 会为您的域名分配一个专属的 CNAME 地址,您还需要完成 CNAME 配置,才可以将用户的访问指向腾讯云 CDN 节点,使CDN加速生效。
注意
1. 为避免解析冲突,若域名解析原来有配置 A 记录或 MX 记录,则添加 CNAME 记录时,应当将原 A 或 MX 记录暂停解析或删除。
2. 因为 DNS 变更解析到实际生效需要一段时间,期间可能会导致网站暂时不可访问,请您留意变更操作对业务的影响。
3. 为避免业务受到影响,当暂停或停用 CDN 加速时,域名解析应注意从 CDN CNAME 域名改回到源站。
4. 请注意,CNAME 域名不可以直接作为访问域名使用。
方法一:一键配置 CNAME
注意
请确保当前账号有该域名的解析操作权限,若为子账号或协作者账号,请联系主账号授权。例如:授权对应 CDN 加速域名的写权限 + QcloudDNSPodFullAccess 权限。
1. 在添加完域名后,在第二步推荐配置内可选择跳过或提交配置,进入第三步配置 CNAME 界面;如果您已跳过配置返回了域名管理界面,请参考第三步;
2. 在配置 CNAME 界面内,如果当前域名已托管在 DNSPod 内,可单击右上角的一键配置按钮进行 CNAME 配置;
3. 如果您在添加域名时,第一步完成后直接返回了域名管理界面内,也可以在域名管理列表内,鼠标悬浮在 CNAME 前的图标上,即可看到相关提示,单击一键配置进入 CNAME 配置界面。
4. 腾讯云 CDN 将默认为您在 DNSPod 内针对该域名增加一条 CNAME 解析记录值,TTL 默认值为600。如果您的域名内已有一条 CNAME 解析记录值,为了防止 CNAME 解析冲突,将会为您自动删除原有的 CNAME 解析记录并增加一条新的 CNAME 解析记录值。
5. 配置完成后,可单击右上方的验证 CNAME 状态,查看当前 CNAME 是否已生效,如果在一键配置后还未生效,请您稍等,CNAME 解析生效根据 TTL 设置需要一定时间。
方法二:手动配置 CNAME
注意
新增的 CNAME 配置将实时生效,如果是修改 CNAME 配置,根据所设置的 TTL 时长生效时间不一(默认为600s,即10分钟),如果您修改了 CNAME 配置后,控制台内仍显示当前未完成 CNAME 配置,可忽略,通过其他方式判断当前 CNAME 是否生效,参考 如何判断 CDN 是否生效。
腾讯云 DNSPod 控制台配置方法:
1. 在添加域名后,进入第三步:配置 CNAME 中,在 CNAME 信息内,复制当前域名的 CNAME 值;
或者在域名管理列表内,可复制对应域名的 CNAME 值;2. 前往 云解析控制台,找到对应的域名,单击解析按钮;
3. 单击添加记录,为该域名添加一条解析记录,解析记录填写参考如下:
注意:
同一区域不能同时有 CNAME 记录和A记录,如加速域名已经有A记录,则需将A记录切换为 CNAME 记录。
参数 | 填写说明 |
主机记录 | 可参考如下示例填写:加速域名为 www.example.com ,主机记录值填写 www;加速域名为example.com ,主机记录值填写为@;加速域名为test.example.com ,主机记录值填写为 test;加速域名为a.b.example.com ,主机记录值填写为 a.b;加速域名为*.example.com ,主机记录值填写为*;加速域名为*.test.example.com ,主机记录值填写为*.test。 |
记录类型 | 选择 CNAME。 |
线路类型 | 建议保持为默认。 |
记录值 | 填写第一步所复制的 CNAME 信息。 |
MX 优先级 | 无需填写。 |
TTL(秒) | 建议保持为默认值600s。 |
4. 单击保存后,即可完成 CNAME 配置。
如何验证 CNAME 是否生效
1. 在配置完成 CNAME 后,您可以在添加域名的第三步中,单击验证 CNAME 状态,查看当前域名 CNAME 是否生效,如果生效状态显示为已生效,则当前 CNAME 解析已正确生效,域名已启动 CDN 加速,如果当前生效状态未生效,需检查当前是否已完成 CNAME 配置,如果确认当前 CNAME 已正确配置,可能是当前解析生效延迟问题,您也可以选择用第3种方式进行验证。
2. 您可以在控制台的域名管理列表内查看,如果域名的 CNAME 解析已有正确解析提示,表示当前 CDN 域名加速已生效。如果有两条 CNAME 解析的情况下,其中一条生效即可。
3. 您也可以使用 nslookup 或 dig 命令来查看当前域名的解析生效状态。如果您的系统为 Windows 系统,在 Window 系统中打开 cmd 运行程序,以域名
www.test.com
为例,您可以在 cmd 内运行:nslookup -qt=cname www.test.com
,根据运行的解析结果内,可以查看该域名的 CNAME 信息,如果与腾讯云 CDN 提供的 CNAME 地址一致,即当前 CDN 加速已生效。
如果您的系统为 Mac 系统或 Linux 系统,可以使用 dig 命令进行验证,以域名www.test.com
为例,您可以在终端内运行命令:dig www.test.com
,根据运行的解析结果内,可以查看该域名的 CNAME 信息,如果与腾讯云 CDN 提供的 CNAME 地址一致,即当前的 CDN 加速已生效。
常见问题:
域名的 CNAME 已经修改,为什么控制台上还显示未生效?
新增的 CNAME 配置将实时生效,如果是修改 CNAME 配置,根据所设置的 TTL 时长生效时间不一(默认为600s,即10分钟)。如果您已确定完成了正确的 CNAME 配置,可忽略控制台内提示。
example.com
的域名接入后,www.example.com
有加速效果吗?
没有,
example.com
和www.example.com
分别属于两个域名,需要在控制台上全部接入才会有 CDN 加速效果。CNAME 域名可以当访问域名使用吗?
不可以,CNAME 域名为腾讯云 CDN 分配给每个域名的专属加速地址,不可以直接作为访问域名使用,需要用户将接入的业务域名 CNAME 到该地址上,访问用户的业务域名,即可有 CDN 加速效果。