CDN支持泛域名加速。您可以通过本文了解泛域名加速的概念和配置泛域名加速的操作步骤。
什么是泛域名加速?
泛域名加速是指使用通配符做加速域名以实现所有的次级域名的加速效果。例如.aliyundoc.com是一个泛域名,example.aliyundoc.com是这个泛域名对应的次级域名,image.developer.aliyundoc.com是这个泛域名对应的三级域名。
示例:您添加.aliyundoc.com泛域名作为加速域名。当您将.aliyundoc.com泛域名解析至CDN生成的CNAME域名时,所有此泛域名的次级域名(例如example.aliyundoc.com、demo.aliyundoc.com等)均可以解析到CDN上添加的泛域名.aliyundoc.com的CNAME加速。
-
CDN泛域名加速不支持次级域名再往下级域名的加速,例如泛域名
.aliyundoc.com的次级域名example.aliyundoc.com在CDN上面可以正常加速,而三级域名image.developer.aliyundoc.com将无法通过CDN平台实现加速,如果三级域名image.developer.aliyundoc.com的请求访问到CDN节点上,CDN节点将会拒绝该请求,并响应403状态码。 -
对于类似“.com.cn、.net.cn、.gov.cn、.edu.cn、.org.cn”这样的域名后缀(全量域名后缀参考官方链接https://publicsuffix.org/list/public_suffix_list.dat),CDN平台将会识别为顶级域名,即
.aliyundoc.com.cn是一个泛域名,example.aliyundoc.com.cn是这个泛域名对应的次级域名,image.developer.aliyundoc.com.cn是这个泛域名对应的三级域名。 -
刷新或预热缓存时不支持泛域名URL或泛域名文件目录,但支持刷新或预热精确域名(包含次级域名)的URL和目录。例如不支持
http://.aliyundoc.com/example/b.mp4的刷新或预热,支持http://example.aliyundoc.com/example/b.mp4的刷新或预热。
泛域名CNAME回源与匹配规则
CDN泛域名加速场景下,域名不要求必须CNAME到控制台分配的指定CNAME地址才能回源。只要域名通过CNAME解析指向CDN,且CDN后端已配置对应的源站,即可正常回源。
泛域名会自动匹配符合规则的次级域名请求。当同一域名同时存在精确域名配置和泛域名配置时,精确域名的配置规则优先于泛域名规则。例如,如果您同时配置了泛域名*.aliyundoc.com和精确域名example.aliyundoc.com,则访问example.aliyundoc.com时将优先匹配精确域名的配置。
泛域名添加规则
泛域名添加规则如下:
-
域名(例如:
image.example.com)总长度不超过100字符。 -
域名去掉根域名之后的子域名部分(例如:域名
image.example.com去掉根域名example.com之后的子域名是image)的长度不超过64字符。 -
泛域名添加支持两种格式:
.aliyundoc.com和*.aliyundoc.com,两种添加方式效果相同,添加之后控制台上显示都是.aliyundoc.com。 -
CDN支持多级泛域名,例如:*.example.aliyundoc.com、*.image.example.aliyundoc.com、*.cat.image.example.aliyundoc.com等。
-
泛域名的所有次级域名的流量都会和普通域名一样产生费用,资源监控中会将泛域名产生的流量做汇总,单个泛域名加速将按照一个加速域名计费,即不提供单个准确次域名的计费数据。
泛域名日志
每个时段将为单个泛域名的提供一份日志文件,日志中将包含该泛域名的所有次级加速域名的日志信息。查询日志信息请参见日志管理。