回源策略变更 (changeSource)
名称 | 类型 | 是否必填 | 描述 |
---|---|---|---|
username | String | 是 | 京东用户名pin |
signature | String | 是 | 用户签名,通过md5的方式校验用户的身份信息,保障信息安全。md5=日期+username+秘钥SecretKey;日期:格式为 yyyymmdd;username:京东用户名pin;秘钥:双方约定;示例:比如当前日期2016-10-23,用户pin: usertester,用户秘钥SecretKey:e7a3*************************7d61 ,那签名为MD5(20161023usertestere7a3*************************7d61) |
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':'a.com','priority':'1','sourceHost':'source.a.com'},{'domain':'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”:“7a9*******************39ec”,“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" :"7a9*******************39ec",
"domain" :"www.a.com",
"sourceType" :"domain",
"source" :"[{'domain':'source1.a.com','priority':'1'},{'domain':'source2.a.com','priority':'2'}]"
}
IP回源示例
{
"username" :"test_user",
"signature" :"7a9*******************39ec",
"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" :"7a9*******************39ec",
"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" :"7a9*******************39ec",
"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" :"7a9*******************39ec",
"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"
}
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通