更新时间:2024-11-06 GMT+08:00

配置高级回源

CDN支持根据不同URL路径回源到不同源站,如果您需要根据不同的资源类型或路径回源到不同源站,可以通过高级回源配置实现。

高级回源与基础源站的区别

基础源站:在CDN添加域名时配置的源站为基础源站,是默认的回源地址,用户请求默认回源到基础源站。

高级源站:设置高级回源规则,根据资源类型或路径回源到不同的源站,只有当用户请求URL匹配了高级源的规则时,才会回源到高级源站。

配置约束

  • 最多可配置20条规则。
  • 后台有特殊配置的域名,控制台无法配置高级回源。
  • 业务类型为全站加速的域名不支持配置高级回源。

操作步骤

  1. 登录华为云控制台,在控制台首页中选择“ CDN与智能边缘 > 内容分发网络 CDN”,进入CDN控制台。
  2. 在左侧菜单栏中,选择域名管理
  3. 在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
  4. 选择“回源配置”页签。
  5. 在“高级回源”模块,单击“编辑”。
  6. 在编辑页面单击“添加”按钮,即可在当前页面编辑规则。
    图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,数值越大优先级越高。

    操作

    删除:删除当前规则。

  7. 输入相关参数,单击“确认”,完成配置。

配置示例

示例加速域名wwww.example01.com的高级回源配置如下。

配置结果:当用户请求访问.jpg格式的资源时,回源到源站“wwww.example.com”,其他请求回源到基础源站。