设置回源错误重试条件
更新时间:2020-11-23
接口
本接口用于设置回源错误时的重试条件,用户可以设置当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"}