可根据客户端请求中的 request header、query string parameter、path、request cookie 不同参数设置不同源站
参考资料
可根据客户端请求中的 request header、query string parameter、path、request cookie 不同参数设置不同源站
CDN配置详细讲解:
根据不同参数设置源站的方式:
按Request Header:可基于User-Agent、Accept-Language等header字段匹配
按Query String:可基于URL中的参数名和值进行匹配
按Path:可基于URL路径进行匹配
按Cookie:可基于特定cookie名称和值进行匹配
规则条件参数设置指南:
匹配类型:
完全匹配(exact)
前缀匹配(prefix)
后缀匹配(suffix)
正则匹配(regex)
包含匹配(contains)
比较运算符:
等于(==)
不等于(!=)
包含(contains)
不包含(!contains)
正则匹配(matches)
逻辑关系:
AND(同时满足多个条件)
OR(满足任意一个条件)
配置示例:
按User-Agent回源:
条件:header['User-Agent'] contains "Mobile"
动作:回源到移动站源站按URL参数回源:
条件:query['version'] == "v2"
动作:回源到v2版本源站按Cookie灰度:
条件:cookie['group'] == "test"
动作:回源到测试环境
注意事项:
规则优先级按配置顺序执行
条件表达式区分大小写
正则表达式需符合PCRE规范
可设置默认源站作为兜底