设置回源错误重试条件
所有文档

          内容分发网络 CDN

          设置回源错误重试条件


          接口

          本接口用于设置回源错误时的重试条件,用户可以设置当CDN回源遇到特定错误码时进行重试,重试策略一般是切换到备源站。

          Method Path 说明
          PUT /v2/domain/{domain}/config?retryOrigin 设置回源重试

          domain:修改配置的CDN加速域名。

          请求体(Request Body)

          参数 可选 类型 说明
          retryOrigin 必选 RetryCondition RetryCondition见下面定义

          RetryCondition

          参数 可选 类型 说明
          codes 必选 []int int数组类型,每个元素为HTTP错误码,必须大于等于400且小于600

          响应码 (Http Status Code)

          HTTP Status Code 说明
          200 成功
          400 更新失败,参数错误等

          响应体 (Response Body)

          参数 类型 说明
          status String 成功返回status是RUNNING

          请求示例1:设置当回源遇到状态码500、502或503时进行重试

          PUT /v2/domain/myself.baidu.com/config?retryOrigin HTTP/1.1
          Host: cdn.baidubce.com
          Content-Type: text/json;utf-8
          
          {
              "retryOrigin":{
                  "codes":[
                      500,
                      502,
                      503
                  ]
              }
          }

          请求示例2:关闭所有回源重试

          PUT /v2/domain/myself.baidu.com/config?retryOrigin HTTP/1.1
          Host: cdn.baidubce.com
          Content-Type: text/json;utf-8
          
          {
              "retryOrigin": null
          }

          请求示例3:关闭状态码错误类型的回源重试

          PUT /v2/domain/myself.baidu.com/config?retryOrigin HTTP/1.1
          Host: cdn.baidubce.com
          Content-Type: text/json;utf-8
          
          {
              "retryOrigin":{
                  "codes":[]
              }
          }

          响应示例:

          HTTP/1.1 200 OK
          Server: nginx/1.14.0
          Content-Type: application/json; charset=utf-8
          
          {"status":"RUNNING"}
          上一篇
          查询回源协议
          下一篇
          查询回源错误重试条件