高级回源可以根据客户端请求的request header、query string parameter、path、request cookie不同参数回到不同的源站。本文为您介绍配置高级回源功能的操作步骤。
操作步骤
- 登录CDN控制台。
- 在域名管理页面,单击目标域名对应的管理。
- 在指定域名的左侧导航栏,单击回源配置。
- 在高级回源区域,单击添加。
- 选择使用条件,填写源站域名。 说明 任意选择
request header
、query string parameter
、path
、request cookie
配置不同源站。CDN节点在接收到客户端请求后将读取请求中对应的字段进行判断并回源到不同源站。 - 单击确定。
注意事项
- 配置数量:最多可以设置120条规则。
- 功能冲突:条件源站功能与高级回源功能存在功能冲突,只能二选一配置。
- 匹配顺序:按照功能配置列表中的配置,从上到下顺序匹配,命中某一条以后就不再继续向下匹配。
条件源站与基础源站、高级回源的区别
- 基础源站地址是用户请求回源时使用的默认源站地址,当用户请求与条件源站、高级回源这两个功能中的规则条件都没有匹配的时候,将使用基础源站地址。
- 用户请求与条件源站、高级回源这两个功能中的规则条件匹配上的时候,将使用在条件源站、高级回源中设置的源站地址。
- 条件源站功能是高级回源功能的增强版,能够引用在规则引擎功能中配置的规则条件,因而可以配置更加灵活的回源策略。
示例
示例一:
CDN节点行为:接收到的请求中含参数 test=1 时,该请求回源至
img.yourdomain1.com
源站。
示例二:
CDN节点行为:接收到的请求中含参数 test=2 时,该请求回源至
img2.yourdomain.com
源站。