条件源站功能可以与规则引擎功能实现配置联动,实现根据指定规则条件(例如:request header、query string parameter、path、client ip等)来过滤用户请求,然后将符合规则条件的用户请求回源到指定的源站地址。条件源站功能可以添加多个配置,实现根据不同规则条件回源到不同的源站地址。
前提条件
在添加条件源站配置之前,您需要先创建一条规则引擎的规则条件,具体请参见规则引擎。
注意事项
功能冲突:条件源站功能与高级回源功能存在功能冲突,只能二选一配置。
匹配顺序:按照功能配置列表中的配置,从上到下顺序匹配,命中某一条以后就不再继续向下匹配。
与规则引擎的联动:添加条件源站配置的时候,必须配置一条关联的规则条件。
如果目标源站地址是OSS源站,那么需要将该源站地址添加到“加速域名-基本配置-源站信息“中,并且将源站类型设置为OSS类型,以便于CDN能够与OSS之间实现正常的鉴权。
条件源站与基础源站、高级回源的区别
基础源站地址是用户请求回源时使用的默认源站地址,当用户请求与条件源站、高级回源这两个功能中的规则条件都没有匹配的时候,将使用基础源站地址。
用户请求与条件源站、高级回源这两个功能中的规则条件匹配上的时候,将使用在条件源站、高级回源中设置的源站地址。
条件源站功能是高级回源功能的增强版,能够引用在规则引擎功能中配置的规则条件,因而可以配置更加灵活的回源策略。
操作步骤
文档内容是否对您有帮助?