增量修改域名信息 本文介绍增量修改域名信息接口 接口描述:调用本接口增量修改加速域名配置信息 请求方式:post 请求路径:/domain/updatedomain 使用说明: 修改域名之前,您需要先开通对应产品类型的服务,且保证资源包/按需服务有效; 该域名没有在途工单; 单个用户一分钟限制调用10000次,并发不超过100 请求参数说明(json): 参数名 类型 是否必填 名称 说明 domain string 是 域名 productcode string 是 产品类型 “007”(安全加速) ipv6enable int 否 ipv6启用 1(启用); 2(关闭),未传代表不修改 origin list 否 源站信息 未传代表不修改,有传代表整个数组全量修改 origin[].origin string 是 源站ip或域名 origin[].port int 是 源站端口 支持http自定义端口,http不支持下发443端口 origin[].weight int 是 权重 范围:1100 origin[].role string 是 源站角色 取值: master, slave origin[].protocol string 否 源站类型 默认http,目前不支持自定义配置https源站。 reqhost string 否 回源host 未传代表不修改 originhosttype int 否 主备源携带不同的回源host是否开启 0:关闭 1:开启,未传代表不修改 originhosthttp dict 否 http类型origin带不同的回源host origin:origin每条的http类型origin当key,不同的回源host当value存储,例如{ “www.ctyun.1cn”:“www.ctyun.2cn”, },其中key必须是存在的源站origin:origin,未传代表不修改 blackreferer dict 否 referer黑名单 未传代表不修改,有传代表整个dict全量修改 blackreferer.allowlist list 是 referer黑名单列表 blackreferer.allowempty string 是 是否允许为空 “on”(允许为空);“off”(不允许为空) whitereferer dict 否 referer白名单 未传代表不修改,有传代表整个dict全量修改 whitereferer.allowlist list 是 referer白名单列表 whitereferer.allowempty string 是 是否允许为空 “on”(允许为空);“off”(不允许为空) filetypettl list 否 文件过期时间设置 未传代表不修改,有传代表整个数组全量修改 filetypettl[].filetype string 是 缓存文件类型,多个以逗号隔开 0:文件后缀,例如jpg,png,css(以",“分割) 1:目录,例如/test,/a/b/c(不能以”/"结尾) 2: 首页,固定为/ 3: 全部文件,固定为/ 4: 全路径,例如/index.html,/test/.jpg filetypettl[].ttl int 是 缓存时间 单位秒 filetypettl[].cachetype int 是 缓存类型 1(不缓存);2(优先遵循源站);3(强制缓存) filetypettl[].cachewithargs int 是 是否带参数缓存 0(不带参数缓存);1(带参数缓存) filetypettl[].mode int 否 模式 0(文件后缀);1(目录);2(首页); 3(全部文件);4(全路径);5(正则),不传默认0 filetypettl[].priority int 否 优先级 不传默认10 ipblacklist string 否 ip黑名单 黑白名单只允许存在一个,若同时存在只处理黑名单,多个ip以逗号分隔,示例:1.1.1.1,2.2.2.2,::1,未传代表不修改 ipwhitelist string 否 ip白名单 黑白名单只允许存在一个,若同时存在只处理黑名单,多个ip以逗号分隔,示例:1.1.1.1,2.2.2.2,::1,未传代表不修改 reqheaders list 否 自定义回源请求头 未传代表不修改,有传代表整个数组全量修改 reqheaders[].key string 是 自定义回源请求头名称 reqheaders[].value string 否 自定义回源请求头值 value为""代表删除对应的请求头 respheaders list 否 自定义响应头 未传代表不修改,有传代表整个数组全量修改 respheaders[].key string 是 自定义响应头名称 respheaders[].value string 否 自定义请求头值 value为""代表删除对应的响应头 errorcode list 否 错误码缓存配置 未传代表不修改,有传代表整个数组全量修改 errorcode[].code list 是 错误状态码 多个用逗号间隔 errorcode[].ttl int 是 缓存时间 单位秒 sharedhost string 否 共享缓存域名 未传代表不修改 httpsstatus string 否 是否开启https 取值:on、off,取值为on时,certname为必传字段,未传代表不修改 certname string 否 证书备注名 证书备注名,如果证书存在,此备注名必须存在,未传代表不修改 httpsbasic dict 否 https基础配置 未传代表不修改,有传代表整个dict全量修改 httpsbasic.httpsforce string 否 https强制跳转 “on”(跳转);“off”(不跳转) httpsbasic.httpforce string 否 http强制跳转 “on”(跳转);“off”(不跳转) httpsbasic.forcestatus string 否 强制跳转状态码 不传默认302 httpsbasic.originprotocol string 是 https回源协议 取值: http:用http协议回源 https:用https协议回源,followrequest:跟随访问协议进行回源 basicconf dict 否 http配置基础信息 未传代表不修改,有传代表整个dict全量修改 basicconf.usehttp2 int 否 是否开启http2 取值0:不开启,1:开启 默认0 basicconf.follow302 int 否 是否拉取跳转后文件 0: 否 1:是 limitspeeduri list 否 基于url参数限速 未传代表不修改,有传代表整个数组全量修改 limitspeeduri[].id string 是 limitspeeduri列表内唯一 可以考虑使用时间戳拼上列表索引,比如时间戳为11657615509083,拼上序列化0,则id为:116576155090830 limitspeeduri[].args string 是 uri参数名 limitspeeduri[].unit string 是 单位 可选值b/s,Kb/s,Mb/s limitspeeduri[].timeseg string 否 时段 正则表达式,比如:(08:[25][09] limitspeeduri[].weight int 否 优先级 默认值10,取值范围[1,) limitspeeduricondition dict 否 limitspeeduri的condition配置 { “{key}”:[ { “mode”:类型, “content”:“配置内容,多个以逗号间隔” } ] } mode类型为int,取值: 默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径, key为limitspeeduri中的id 限制: 一个key对应的数组大小只能是1,因为配置平台实际只支持配置一条 content必填,长度大于0,不能为空字符串或者空白字符串 使用数组除了保持和已有其他功能使用一致性,也方便将来扩展 limitspeedconst list 否 基于固定值限速 未传代表不修改,有传代表整个数组全量修改 limitspeedconst[].id string 是 limitspeedconst列表内唯一 可以考虑使用时间戳拼上列表索引,比如时间戳为11657615509083,拼上序列化0,则id为:116576155090830 limitspeedconst[].unit string 是 单位 可选值b/s,Kb/s,Mb/s limitspeedconst[].rate int 是 限速值 取值范围[0,) limitspeedconst[].timeseg string 否 时段 正则表达式,比如:(08:[25][09] limitspeedconst[].weight int 否 优先级 默认值10,取值范围[1,) limitspeedconstcondition dict 否 limitspeedconst的condition配置 { “{key}”:[ { “mode”:类型, “content”:“配置内容,多个以逗号间隔” } ] } mode类型为int,取值: 默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径, key为limitspeedconst中的id 限制: 一个key对应的数组大小只能是1,因为配置平台实际只支持配置一条 content必填,长度大于0,不能为空字符串或者空白字符串 使用数组除了保持和已有其他功能使用一致性,也方便将来扩展 返回参数说明: 参数 类型 是否必传 名称及描述 code int 是 状态码,成功100000 message string 是 描述信息,成功返回success,其他返回异常信息描述