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

修改域名源站配置

源站是您的网站服务器,是CDN加速分发数据的来源。如果您的源站信息需要修改(源站IP,源站域名、OBS桶域名或回源端口等),您可以通过源站配置页面修改源站信息。

CDN回源机制

  • 当源站存在多个IP地址时,CDN回源时采用负载均衡机制,详情如下:
    • 一次回源请求最多访问两个高优先级源站IP,如果两个IP均回源失败,切换到低优先级源站IP,最多访问两个低优先级源站IP。一次用户请求CDN会进行四次回源尝试,如果四次均失败,此次用户请求失败。
    • 回源失败:指连接超时、连接失败或者收到源站的5xx错误码。
  • 当您的源站是域名,且解析到多个IP地址时,最多重试2个IP,如果访问两个IP均失败,则切换到下一个源站。

注意事项

  • 如果源站信息配置错误,将会造成CDN节点回源失败,请确保您的源站信息配置正确。
  • 如果您修改后的源站资源与旧资源不一致,请及时刷新CDN缓存。
  • 如果您的业务类型为全站加速,并且配置多个源站IP时,默认回源到时延最低的IP,如果需要均衡回源,请提交工单申请。
  • CDN回源获取资源时,源站产生的带宽或流量费用由源站承担,比如CDN回源到OBS时产生的流量由OBS侧缴纳。

操作步骤

  1. 登录华为云控制台,在控制台首页中选择“ CDN与智能边缘 > 内容分发网络 CDN”,进入CDN控制台。
  2. 在左侧菜单栏中,选择域名管理
  3. 在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
  4. 选择“基本配置”页签。
  5. 在源站配置模块,单击“编辑”按钮。
  6. 单击源站配置模块下方“添加”按钮,进入添加源站界面。
    图1 添加源站
    表1 参数说明

    配置项

    说明

    源站类型

    源站IP:

    • 使用IP作为源站地址时,CDN节点回源时直接访问该IP地址。
    • 设置多个源站IP地址时,CDN节点在回源时采用负载均衡机制

    源站域名:

    • 支持配置域名作为源站,源站域名不能与加速域名相同:如果源站域名与加速域名一致,用户请求将反复解析到CDN节点,导致CDN节点无法回源获取资源。
    • 首字符为字母或数字,支持大小写字母、数字、“-”、“.”,长度不能超过255个字符。
    • 您也可以将“源站域名”设置为对象存储桶域名。
    说明:
    • 不支持私有桶通过源站域名的形式接入CDN。
    • 如果您将对象存储桶作为您的源站,对象存储桶将根据它的收费规则收取回源流量费用。

    OBS桶域名:

    可以选择当前账号下的OBS桶域名或自定义OBS桶(其他华为账号下的OBS桶)域名当做源站。使用OBS桶域名作为源站接入CDN,OBS会收取CDN回源的流量费用,回源流量费用将按照公网流出费用进行结算。如果您使用了OBS 3.0及以上版本的桶作为华为云CDN的源站,可以购买OBS回源流量包抵扣回源流量,具体请见CDN加速OBS计费规则

    注意事项:

    1. 如果您的OBS私有桶内容不适合为加速域名提供回源数据,请勿将该私有桶设置为源站。
    2. 使用自定义OBS桶域名作为源站时,域名必须以.myhuaweicloud.com或.myhuaweicloud.cn结尾。
    3. 如果OBS私有桶设置为源站,请开启OBS委托授权,同时勾选“私有桶”选项,否则将会导致回源失败。
    4. 如果您使用自定义OBS私有桶作为源站,您需要为私有桶配置桶策略,配置详见自定义OBS私有桶策略配置
    5. 如果您的OBS桶开启了静态网站托管业务,请在添加加速域名时勾选“静态网站托管”,这样用户访问的时候就不会显示桶中所有文件列表。
    6. 当OBS配置了镜像回源且CDN侧开启Range回源时,如果镜像源站未遵循RFC Range Requests标准,对range请求响应非206 ,CDN会回源失败。如需支持该场景,请提工单申请。

    源站地址

    CDN节点回源时访问的地址。

    桶类型

    “源站类型”选择“OBS桶域名”时需要配置桶类型。

    • 公有桶:公共读,任何用户都可以对桶内对象进行读操作。
    • 私有桶:除桶ACL授权外的其他用户无桶的访问权限。

    优先级

    源站优先级支持主、备和自定义,自定义优先级支持配置数字1~100,数字越大优先级越高。主源站优先级默认为70,备源站优先级默认为30。

    • 如果只配置主/备源站,不配置自定义优先级:
      • 主源站优先级大于备源站,CDN节点回源时,会优先回到主源站,当主源站出现故障时,将回源到备源站,配置备源站可以有效降低回源失败率。
      • 至少配置一个主源站。
    • 如果配置了自定义优先级:
      • 按优先级从高到低依次回源,优先级高的源站故障时回源到低优先级源站。

    权重

    取值1-100,值越大回源到该源站的次数越多。

    • 多个优先级相同的源站,由权重决定回源到各个源站的比例。

    回源端口

    CDN节点回源时请求的端口,置空时HTTP端口默认为80、HTTPS端口默认为443。

    • “源站类型”“OBS桶域名”时暂不支持修改端口。

    回源HOST

    回源HOST是CDN回源过程中,在源站访问的站点域名,即HTTP请求头中的HOST信息。配置回源HOST后,CDN在回源过程中会根据HOST信息去对应站点获取资源。

    域名添加后,默认回源HOST为加速域名,当存在如下两种情况时,您需要及时修改您的回源HOST,否则可能会导致回源失败。
    • 如果您以“源站域名”形式将对象存储桶作为源站接入CDN,需要将回源HOST自定义为您的对象存储桶的域名。
    • 如果您希望CDN在回源时访问到具体站点域名(非加速域名)时,您需要自定义回源HOST来指明站点域名。示例:接入CDN的加速域名是www.example01.com,源站存在有www.origin01.com、www.origin02.com两个站点,当您想回源到www.origin02.com时,可以通过自定义回源host www.origin02.com来实现。
  7. 配置相关参数,单击“确定”。如需添加多个源站,请参考步骤6,最多可以添加50个源站。
  8. 单击“保存”按钮,完成源站添加。
  9. 您也可以在源站列表的操作列,进行源站的“删除”“编辑”操作。

配置示例

客户A出于某些原因将资源迁移到另外一台服务器,需要修改加速域名的源站域名为www.example.com,同时修改HTTPS回源端口为8080。