配置高级回源
CDN支持根据不同URL路径回源到不同源站,如果您需要根据不同的资源类型或路径回源到不同源站,可以通过高级回源配置实现。
高级回源与基础源站的区别
基础源站:在CDN添加域名时配置的源站为基础源站,是默认的回源地址,用户请求默认回源到基础源站。
高级源站:设置高级回源规则,根据资源类型或路径回源到不同的源站,只有当用户请求URL匹配了高级源的规则时,才会回源到高级源站。
配置约束
- 最多可配置20条规则。
- 后台有特殊配置的域名,控制台无法配置高级回源。
- 业务类型为全站加速的域名不支持配置高级回源。
操作步骤
- 登录华为云控制台,在控制台首页中选择“ CDN与智能边缘 > 内容分发网络 CDN”,进入CDN控制台。
- 在左侧菜单栏中,选择 。
- 在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
- 选择“回源配置”页签。
- 在“高级回源”模块,单击“编辑”。
- 在编辑页面单击“添加”按钮,即可在当前页面编辑规则。
图1 高级回源
表1 参数说明 参数类型
说明
URI匹配方式
URI的匹配方式,支持“所有文件”、“文件后缀”和“目录路径”。
URI匹配规则
- 所有文件:所有客户端请求均回源到当前配置的高级源站,请根据业务情况谨慎选择该匹配规则。
- 文件后缀:
- 支持所有格式的文件类型。
- 首字符为“.”,多个文件后缀以“;”进行分隔。
- 文件后缀名总数不能超过20个。
- 字符总数不能超过512。
- 文件名后缀英文字符大、小写代表不同资源。
示例:.JPG;.zip;.exe。
- 目录路径:输入要求以“/”作为首字符,以“;”进行分隔,不支持空格,输入的目录路径总数不能超过20个,且字符总数不能超过512。
示例:/test/folder01;/test/folder02。
说明:如果您配置了B类或C1类URL鉴权,高级回源暂不支持“目录路径”匹配。
源站类型
支持源站IP、源站域名、OBS桶域名。
地址
源站IP:- 支持IPv4。
源站域名:- 首字符为字母或数字,支持大小写字母、数字、“-”、“.”,长度不能超过255个字符。
- 支持第三方对象存储桶(公有桶)以源站域名的形式接入高级回源。
OBS桶域名:- 仅支持本账号的OBS桶接入。
- OBS私有桶接入需要开通CDN读取OBS私有桶的授权,配置请参考OBS委托授权。
说明:
- 后台有特殊配置的域名暂不支持OBS桶域名。
HTTP端口
HTTP协议回源时请求的端口。
- 端口取值1~65535,空值时默认为80。
- 源站类型为“OBS桶域名”时不支持修改。
HTTPS端口
HTTPS协议回源时请求的端口。
- 端口取值1~65535,空值时默认为443。
- 源站类型为“OBS桶域名”时不支持修改。
回源协议
配置CDN节点回源时采用的协议,可选:
HTTP:CDN采用HTTP协议回源。
HTTPS:CDN采用HTTPS协议回源(请确保源站支持HTTPS访问)。
协议跟随:回源协议跟客户端访问协议一致,例:客户端以HTTP协议访问CDN,CDN也将采用HTTP协议回源。
回源HOST
修改高级源的HOST信息,详见修改回源HOST。
- 源站类型为源站IP或源站域名时,不填回源HOST默认为加速域名。
- 源站类型为OBS桶域名时,不填回源HOST默认为OBS桶域名。
桶类型
源站类型为“OBS桶域名”时需要选择桶类型。
- 公有桶:当OBS桶策略为“公共读”或者“公共读写”时,选择“公有桶”。
- 私有桶:当OBS桶策略为“私有”时,选择“私有桶”。
优先级
优先级取值范围为1~100,数值越大优先级越高。
操作
删除:删除当前规则。
- 输入相关参数,单击“确认”,完成配置。
配置示例
示例:加速域名wwww.example01.com的高级回源配置如下。
配置结果:当用户请求访问.jpg格式的资源时,回源到源站“wwww.example.com”,其他请求回源到基础源站。