回源策略变更

产品文档

CDN

2023-12-20 05:44:28

回源策略变更

1. 描述

回源策略变更 (changeSource)

2. 请求参数

名称 类型 是否必填 描述
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

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”:“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"
}
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通