接入CDN后,网站无法访问或视频无法播放
问题现象
接入CDN加速后,出现访问异常:网站无法访问或视频无法播放。
排查思路
- 检查CDN源站是否故障
- 域名是否已接入CDN加速
- 排查CDN状态码和域名配置
- 检查华为账号是否欠费
排查步骤
- 检查故障是源站的问题还是CDN节点的问题,请参照排查访问异常是CDN节点问题还是源站问题排查。
- 检查域名是否接入CDN加速
如果您刚在控制台添加加速域名,正在进行配置CNAME解析前的测试,请忽略本步骤,参照快速入门流程配置即可。
您需要检查域名是否解析到CDN,以Windows操作系统为例,打开cmd程序,输入如下指令:
nslookup -qt=cname 加速域名
如果返回结果显示CNAME,则表示CNAME配置已经生效,如下图:
- 如果返回结果没有.c.cdnhwc1.com,说明域名未解析到华为云CDN。建议您先执行本地测试加速域名,测试成功后,在DNS域名提供商修改解析记录,配置CDN提供的CNAME,配置步骤请参见配置CNAME 。
- 如果您确认已正确配置CNAME记录,请检查同一解析线路下该域名的上一记录类型的TTL时间,TTL时间决定了解析记录在本地DNS服务器的缓存时间,您新添加的CNAME记录在上一记录类型的本地TTL缓存时间过期后才会正式生效。
如果域名解析无异常,请进行下一步排查。
- 排查CDN状态码和域名配置
- 如果您的域名经过CDN加速后返回4xx、5xx、301/302状态码,请参照以下情况处理:
- 域名经过CDN加速后返回4xx,请参照访问CDN加速资源后返回4XX状态码。
- 域名经过CDN加速后返回5xx,请参照访问CDN加速资源后返回5XX状态码。
- 域名经过CDN加速后返回301/302,请参照访问CDN加速资源后无限循环301/302状态码。
- 检查源站配置是否正确,登录CDN控制台,在域名基本配置中检查源站的配置是否为该域名的源站服务器,如果不是,请修改成对应的服务器IP或域名。
- 如果您的域名经过CDN加速后返回4xx、5xx、301/302状态码,请参照以下情况处理:
- 检查账户余额
当您的账户欠费进入保留期后,系统将停用加速域名,您将无法使用CDN。您可以前往费用中心查看账户的费用信息,并通过充值来核销欠款。
如果经过以上排查仍无法解决您的问题,请您联系客服或提交工单处理。并提供以下信息:
- 在客户端使用华为云CDN用户诊断系统,输入加速域名,单击检测,将结果截图。
- 无法访问的URL。
- 访问异常的时间。