CDN加速

文档中心 点播分发 操作指南 自动选择其他源

自动选择其他源

更新时间:2020-12-15 09:39:48

功能介绍

客户有多个源站IP,当用户回源请求时某源站IP响应了状态码例如503时,正常情况下网宿CDN会将该状态码返回给用户。如果客户希望源站响应相应状态码后,可以再去向其他源站请求文件,则可以使用自动选择其他源功能。
配置了该功能后,系统默认将在下次的请求中生效。如果想要立即生效,则需同时启动零时延功能。

操作步骤

  1. 登录网宿CDN控制台,选择域名所在的产品线。
  2. 选择域名,单击操作列中的获评经典案例奖 网宿边缘计算为车联网新生态赋能
  3. 在自助配置界面中选择源站保护
  4. 在【自动选择其他源】界面中单击修改
  5. 自动选择其他源下拉框中选择开启,并输入相应的状态码
    获评经典案例奖 网宿边缘计算为车联网新生态赋能
  6. 配置完毕,单击确认,然后单击下一步
  7. 为了避免影响线上业务,建议先预部署测试效果,单击预部署
  8. 预部署成功后,可以获取到对应的测试节点,可以host节点进行测试。
    获评经典案例奖 网宿边缘计算为车联网新生态赋能
  9. Host测试后,确保配置无误,则单击直接部署,预计需要3-5分钟的部署时间。

注意事项

该功能只针对已连接上源服务器,并且获得状态码后对该状态码进行判断并处理是否回源。如果没有连接上源服务器端,那么网宿CDN会构造一个504响应给用户,不会再回源。

配置示例

场景:客户有3个源站IP(例如1.1.1.1,2.2.2.2,3.3.3.3),希望能实现用户回源请求时如果某个源站IP响应404、503,则可以选择其他的源站IP重试。
配置如下:
获评经典案例奖 网宿边缘计算为车联网新生态赋能
实现逻辑:假设用户回源时向源站1.1.1.1请求文件,源1.1.1.1响应了503。配置自动选择其他源后,系统在下次请求时会根据解析获得的源IP选择其中一个没有访问过的源IP(例如2.2.2.2)进行请求,如果该源站返回的状态码为403,由于配置的状态码不包含403,所以系统将403响应给用户;如果该源站返回的状态码为503,则继续访问源站3.3.3.3。如果源站3.3.3.3响应的是503,由于没有其他源站可以访问,所以响应503状态码给用户。