源配置

更新时间:2024-05-14 15:57:05

您可以根据需要配置普通源高级源:

  • 普通源:通过设置的回源域名/IP来回源。
  • 高级源:针对不同区域/运营商回不同源;或者通过设定权重轮询回多个源。

如何设置普通源

  1. 登录CDNetworks Console, 选择对应的产品。
  2. 进入自助配置页面,找到要设置的域名,点击 Self-Service Configuration for China Premium Service Onboarding
  3. 您可以按需配置如下。


普通源类型

  • 回源IP/域名:自定义配置回源地址,可配置多个回源IP(不超过500个字符)或1个回源域名。
  • WCS回源域名:如果您正在使用CDNetworks的对象存储服务,您可以通过选择WCS回源域名将您的对象存储指定为源站。勾选后,会出现多个域名在下拉框中供你选择,这些域名指向您在对象存储中的不同的bucket,也就是说,你可以通过选择下拉框中的域名来指定该域名对应的bucket作为源站。


回源IP/域名
只能填写回源IP和回源域名中的一种。

  • 若填写回源IP,最多可以输入64个IP,多个IP用;分隔。
  • 若填写回源域名,则只能输入1个域名。

回源请求HOST
当你需要指定客户端与之通信的服务器的主机名或域名时,则必须配置回源请求Host值,因为不同域名可能共享同一个源站IP,源站使用这个值来决定响应什么内容。配置之后,当客户端携带对应Host发起回源请求时,源站将响应Host对应的主机名或域名对应的内容。
例如,如果配置了回源请求HOST值www.cdnetworks.net, 客户端请求域名www.testdomain.com将会携带www.cdnetworks.net在host header中回源,源站将响应www.cdnetworks.net对应的内容。

回源请求端口
它允许您指定CDN服务器请求源站的连接上的端口。例如,如果您的域名cdnetworks.com端口值设置为9000,当接收到cdnetworks.com的请求时,CDN服务器将使用9000端口像源站发起请求(cdnetworks.com: 9000)。

若未配置端口,则遵循原始请求的端口进行回源。
如果配置了高级源,需要修改回高级源时的端口,请联系CDNetworks技术支持。

如何设置高级源

  1. 登录CDNetworks Console, 选择对应的产品。
  2. 进入自助配置页面,找到要设置的域名,点击 Self-Service Configuration for China Premium Service Onboarding
  3. 找到高级源按钮,默认为关闭,点击开启高级源。
  4. 点击新增,添加高级源配置规则。


区域/运营商
表示属于此区域/运营商的用户在请求回源时使用此条高级源策略。

在设置区域/运营商时,请确保至少一条高级源规则的运营商/区域包含全球,否则配置将无法提交。
在设置规则时,请注意生效区域的可选粒度不同:在中国境内您可选对应的运营商,而在中国之外,您只能选择生效国家。

高级源模式
高级源模式有如下两种,但您只会在控制台看到一种且无法编辑,这是因为控制台已经为每个产品配好了默认的高级源模式,并且不允许更改。如需更改,请联系CDNetoworks技术支持团队,由他们在后台协助修改。

  • 智能探测回源:在此模式下,当存在多个源站时,CDN的边缘服务器将使用智能探测算法,选择最优的源站进行回源。
  • 按权重回源: 此模式为不同的源站分配不同的权重值。回源时,CDN的边缘服务器会根据设定的权重值,按比例轮询源站,以确保按预设的权重比例分配流量。

高级源

  • 层级
    该配置项定义源站的优先顺序,层级值越低,优先级越高。例如:层级1代表主源,层级2代表第一备用源,层级3代表第二备用源。CDN会优先访问层级1的源站,当这些源站无法提供服务时,再访问层级2的源站,以此类推。多个源站可以共享相同的层级,但每个“回源 IP/域名”字段只能包含一个IP或域名,如需填写多个源站,请点击“新增”添加更多源站 IP或域名。

  • 权重
    此配置项用于设定相同层级源站的权重值。CDN的边缘服务器将根据设定的权重值按比例轮询这些源站,以确保流量按预设比例分配。在智能探测回源模式下,权重配置无效,因为CDN边缘服务器会始终根据智能算法选取最佳源站进行回源。但如果在高级配置中启用了“主源轮询/备源轮询”,则将按照权重进行回源,忽略智能算法的结果。

  • 回源host
    此配置项允许针对不同源域名或IP配置不同的回源host,即为CDN边缘服务器的回源请求设置相应的host头。该配置项仅适用于按权重回源模式,在智能探测回源模式下不可用。

高级配置

  • 离线模式:启用离线模式后,CDN将仅按照高级源的配置来回源。如果高级源不可用,系统将进入离线模式,此时CDN节点将根据缓存资源进行响应。
  • 主源轮询:启用主源轮询后,当有多个主源(即层级最小的源)时,即使在智能探测回源模式下,CDN边缘服务器也会根据设置的权重值强制按权重轮询主源,而不是依据智能探测算法回源。
  • 备源轮询:启用备源轮询后,当有多个备源(即非层级最小的源)时,即使在智能探测回源模式下,CDN边缘服务器也会根据设置的权重值强制按权重轮询备源,而不是依据智能探测算法回源。

完成上述配置后,请点击确认,然后选择下一步提交您的配置。为了避免配置影响您的生产环境,我们推荐您先预部署,把配置生效到测试环境中来验证您的配置是否正确。当配置确定无误后,单击直接部署将配置正式生效到线上环境,通常约3-5分钟后,配置将正式生效到线上环境。关于预部署测试的更多细节,请参考教程通过预部署来验证配置是否生效

配置示例

示例一:按权重回源
1.1.1.12.2.2.2为主源,3.3.3.3为备源。优先回主源,1.1.1.12.2.2.2以3:7的比例轮询回源。 当主源都不可用时,则回备源。


示例二:智能探测回源
1.1.1.12.2.2.2为主源,3.3.3.3为备源。优先回主源,1.1.1.12.2.2.2以CDNetworks智能探测结果择优回源(不按权重回源)。 当主源都不可用时,则回备源。


示例三:智能探测回源+主源备源轮询
1.1.1.12.2.2.2为主源,3.3.3.3为备源。优先回主源,1.1.1.12.2.2.2以7:3的比例轮询回源。 当主源都不可用时,则回备源。此时,智能探测结果只用于在CDN节点间选择最优路径。


注意事项

  • 高级源配置优先于普通源配置。比如,如下配置的效果是,优先回1.1.1.1,若回源失败,则回2.2.2.2


  • 回高级源时,默认使用客户端的请求端口回源。 如需修改高级源的回源端口,请联系CDNetworks的技术支持。
  • 若配置的规则有重叠的区域,则优先匹配最小粒度区域。比如,如下配置的效果是,中国电信用户回源时,优先回3.3.3.3,若回源失败,则回2.2.2.2,最后回1.1.1.1


本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!