本文解答CDN基本配置中的常见咨询问题,包括泛域名加速、条件源站的匹配与生效,以及条件源站与防盗链、全球加速GA等功能联用的场景。
加速域名与源站配置
以下问题说明泛域名加速与条件源站的配置边界、生效时间和缓存处理方式。
CDN支持泛域名加速吗?
支持。泛域名加速是指使用通配符作为加速域名,一次性加速同一级的多个子域名。例如添加*.example.com后,a.example.com和b.example.com均可使用CDN加速。
泛域名加速使用限制
添加泛域名时,
.example.com和*.example.com两种格式效果相同,添加后控制台统一显示为.example.com。泛域名仅匹配同一级子域名。例如
*.example.com不匹配根域名example.com或下一级域名x.a.example.com,下一级域名的请求到达CDN节点后会被拒绝并返回403。如需加速这些域名,需要分别添加根域名或对应层级的泛域名(如*.a.example.com)。同一请求同时匹配精确域名和泛域名时,精确域名的配置优先于泛域名的配置。例如同时添加了
a.example.com和*.example.com,访问a.example.com的请求按a.example.com的配置处理。泛域名与精确域名的账号归属、数量限制等完整要求,请参见使用限制。
为泛域名配置CNAME时,需要使用控制台为该泛域名分配的CNAME地址。泛域名解析对子域名的继承和优先级规则,请参见泛域名CNAME解析对子域名的影响。
计费与日志
泛域名下所有子域名的流量会汇总到该泛域名,不提供单个子域名的独立计费数据。
每个时段为单个泛域名生成一份日志文件,其中包含该泛域名下所有子域名的访问日志。
添加泛域名的操作与添加普通加速域名相同,操作方法请参见快速接入阿里云CDN。
配置条件源站时,源站是否需要添加对应的URL路径?
不需要为了条件源站功能在源站侧额外配置URI匹配规则。CDN根据用户请求是否命中规则条件选择源站,并将请求携带的URL路径发送至选中的源站;源站需要能够响应对应路径的资源。
请求命中条件源站引用的规则条件时,CDN回源至该规则关联的源站。
请求未命中任何条件源站规则且已配置基础源站时,CDN回源至基础源站。
条件源站的规则、源站地址和指定回源Host均在CDN侧配置,操作方法请参见配置条件源站。
配置条件源站时,需要注意以下限制,否则可能导致配置失败或回源鉴权失败:
条件源站与高级回源互斥,同一域名只能二选一配置。
单个域名下所有功能(包括条件源站、高级回源、Referer防盗链等)对规则条件的总引用次数最多为5次,超出后配置失败。
条件源站指向OSS时,需要先将该OSS地址添加到域名的源站信息中,并将源站类型设置为OSS域名,否则CDN无法与OSS正常鉴权。
配置多个OSS源站时,必须为每个源站配置指定源站回源HOST,且回源Host与对应的OSS Bucket域名完全一致,否则请求可能回源至错误的Bucket,返回403 SignatureDoesNotMatch或404 Not Found。指定源站回源Host优先于默认回源Host生效,无需关闭默认回源Host。
配置条件源站后多久生效,是否需要刷新缓存?
生效时间:条件源站配置修改后通常在5~10分钟内全局生效。配置会逐步下发到各边缘节点,在此期间可能出现新旧配置并存的情况。
是否刷新缓存:仅修改回源规则且不需要立即验证已缓存资源时,通常无需刷新缓存。若节点已缓存旧源站返回的内容,或需要立即验证新规则,应刷新测试URL,确保下一次请求按新规则回源。刷新缓存的操作方法请参见刷新和预热资源。
配置下发后,可以使用curl -I分别请求符合和不符合规则条件的URL,根据响应结果确认请求是否回源至预期源站。
条件源站与其他功能联用
CDN与全球加速GA联用时出现502错误,如何排查?
CDN通过条件源站将部分请求回源至全球加速GA时,如果返回502错误,在CDN侧重点检查不同流量分支的回源Host、协议和端口:
检查回源Host:分别为每个条件源站配置指定回源Host,指定回源Host优先于默认回源Host生效。中国内地流量回源至中国内地服务器IP时,将指定回源Host设置为CDN加速域名;非中国内地流量回源至GA源站域名时,将指定回源Host设置为GA源站域名。
检查协议与端口:确保GA监听协议和端口与CDN回源协议和端口一致。例如GA监听HTTPS 443端口时,CDN也应通过HTTPS 443端口回源;若源站不支持HTTPS,可以为GA配置HTTP 80端口监听,并让CDN通过HTTP 80端口回源。
如需判断502错误产生于GA还是源站,以及排查GA健康检查、TLS和后端端口等GA侧配置,请参见GA配置后出现502错误如何排查?。
如果回源Host、协议和端口一致后仍返回502错误,请参见回源排障指南继续检查源站可达性和回源链路。