回源策略变更 (changeSource)
名称 | 类型 | 是否必填 | 描述 |
---|---|---|---|
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 |
名称 | 描述 |
---|---|
status | 结果状态,表示接口请求成功与否,成功用0表示,其他表示失败 |
msg | 提示信息 |
data | 返回数据 |
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
* 域名回源示例 { "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" }
{ "status": 0, "msg": "成功", "data": "www.a.com" }