CDN

产品文档

CDN

帮助中心 > 产品文档 > CDN > 回源策略变更

回源策略变更

1. 描述

回源策略变更 (changeSource)

2. 请求参数

名称 类型 是否必填 描述
username String 京东用户名pin
signature String 用户签名,通过md5的方式校验用户的身份信息,保障信息安全。md5=日期+username+秘钥SecretKey日期:格式为 yyyymmddusername:京东用户名pin;秘钥:双方约定;示例:比如当前日期2016-10-23,用户pin:jcloud_00 ,用户秘钥SecretKey:e7a31b1c5ea0efa9aa2f29c6559f7d61;那签名为MD5(20161023jcloud_00e7a31b1c5ea0efa9aa2f29c6559f7d61)
domain String 加速域名
sourceType String ips:IP列表,domain:域名,oss:oss回源
source String 1. 根据sourceType确定源站IP列表或者域名。2. IP和domain回源必须是json格式。 3. ip回源示例:"[{'ip':'1.1.1.1','master':1,'ratio':0.4},{'ip':'1.1.1.2','master':1,'ratio':0.6}]";ip回源时,1表示主IP,2表示备IP;ratio表示权重,权重值之和为1;4. domain回源示例:"[{'domain':'www.a.com','priority':'1','sourceHost':'source.a.com'},{'domain':'www.b.com','priority':'2','sourceHost':'source.b.com'}]",domain回源时,priority代表的是域名优先级,1-5代表优先级从高到低;5. sourceHost表示该回源域名或者回源IP对应的回源host,可针对IP回源或者域名回源设置; 6.可自定义设置IP/域名回源端口,如"[{'ip':'1.1.1.1:8080','master':1}]". 7. OSS回源"oss.jcloud.com"
httpType String http类型,只能为http或者https,默认为http。当设为https时,需要调用“设置通信协议”接口上传证书和私钥
backSourceType String 回源类型,只能为http(80端口回源)或者https(443端口回源),默认为http
sourceHost String 1. 自定义回源host,只有当域名回源时,可支持自定义回源host 2. 自定义回源host可针对单个回源域名设置,如回源域名分别为test1.com和test2.com,则可分别设置test1.com对应的回源host为:origin1.com,test2.com对应的回源host为origin2.com 3. 当sourceHost和defaultSourceHost均设置了参数值时,则以sourceHost为准 4. 当该参数为空时则表示删除自定义回源host
defaultSourceHost String 1. 默认的回源host,默认回源host指IP回源或者域名回源时,回源地址均对应同一个回源host,如回源域名为test1.com和test2.com,默认回源host为origin.com,即test1.com和test2.com的回源host均为origin.com; 2. 当该参数为空时则表示删除默认回源host

3. 返回参数

名称 描述
status 结果状态,表示接口请求成功与否,成功用0表示,其他表示失败
msg 提示信息
data 返回数据

4. 调用示例

  • 请求地址

https://opencdn.jcloud.com/api/changeSource

  • 请求示例

curl请求示例:

curl -H “Content-type: application/json” -X POST -d ‘{“username”:“test_user”,“signature”:“914a3f412fd9bc1eec14bb5eb104d253”,“domain” :“www.b.com”,“sourceType” :“domain”,“source” :“[{’domain’:’source1.www.a.com’,’priority’:’1’},{’domain’:’source2.www.a.com’,’priority’:’2’}]”}’ https://opencdn.jcloud.com/api/changeSource
  • json格式
* 域名回源示例
{
    "username" :"test_user",
    "signature" :"d00f58f89e8cd55dc080aec0d8051845",
    "domain" :"www.a.com",
    "sourceType" :"domain",
    "source" :"[{'domain':'source1.a.com','priority':'1'},{'domain':'source2.a.com','priority':'2'}]"
 }
* IP回源示例

{
    "username" :"test_user",
    "signature" :"d00f58f89e8cd55dc080aec0d8051845",
    "domain" :"www.a.com",
    "sourceType" :"ips",
    "source" :"[{'ip':'1.1.1.1','master':'1','ratio':0.6},{'ip':'2.2.2.2','master':'1','ratio':0.4},{'ip':'3.3.3.3','master':'2','ratio':'0.3'},{'ip':'4.4.4.4','master':'2','ratio':'0.7'}]"
 }
* 域名回源时设置自定义host示例
{
    "username" :"test_user",
    "signature" :"d00f58f89e8cd55dc080aec0d8051845",
    "domain" :"www.a.com",
    "sourceType" :"domain",
    "source" :"[{'domain':'source1.dev.opencdn.jcloud.com','priority':'1','sourceHost':'source.a.com'},{'domain':'source2.dev.opencdn.jcloud.com','priority':'2','sourceHost':'source.a.com'}]"
 }
* IP回源时设置默认host示例

{
    "username" :"test_user",
    "signature" :"d00f58f89e8cd55dc080aec0d8051845",
    "domain" :"www.a.com",
    "sourceType" :"ips",
    "source" :"[{'ip':'1.1.1.1','master':'1','ratio':0.6},{'ip':'2.2.2.2','master':'1','ratio':0.4},{'ip':'3.3.3.3','master':'2','ratio':'0.3'},{'ip':'4.4.4.4','master':'2','ratio':'0.7'}]",
    "defaultSourceHost" :"www.cdntest.com"
 } 
* 域名回源时设置默认回源host示例
{
    "username" :"test_user",
    "signature" :"d00f58f89e8cd55dc080aec0d8051845",
    "domain" :"www.a.com",
    "sourceType" :"domain",
    "source" :"[{'domain':'source1.a.com','priority':'1'},{'domain':'source2.a.com','priority':'2'}]",
    "defaultSourceHost" :"www.cdntest.com"
 }
  • 返回示例

  • json格式
{
  "status": 0,
  "msg": "成功",
  "data": "www.a.com"
}
更新时间:2019-05-30 16:27:11