CDN加速

修改域名配置

更新时间:2021-03-01 17:07:26

适用产品:网页加速、下载加速、全站加速、点播加速、直播加速、移动加速、云存储、通用功能

接口描述

修改指定加速域名的配置,包含:回源策略、ssl配置、缓存规则、访问控制、客户端访问限速、错误页面跳转、视频拖拉(点播加速)等参数的配置。接口调用url的*可为域名名称或域名ID

请求参数

XML
LIVESTREAM-XML
参数名称类型必填描述
domain-name/domain-idString加速域名的名称或系统返回的域名ID
versionString版本号,当前版本号1.0.0
commentString备注信息,最大限制1000个字符
service-areasString加速域名的服务区域,不指定加速区域,我们将按照客户开通的服务区域,以最优的资源覆盖提供加速服务;如果有需要根据区域限定资源覆盖时,才需要指定加速区域。多个区域以分号分隔,兼容新旧两种区域如下: 新区域:cn(中国大陆)、am(美洲)、emea(欧洲、中东、非洲)、apac(亚太地区)   旧区域:cn(中国大陆)、ov(海外平均)、apac(亚太地区)、euna(欧美)、sa(南美)、af(非洲)、hk(香港)、tw(台湾) 注意: 1、新的用户请使用新区域,历史原因,兼容部分老用户继续使用旧区域类型。
cname-labelString共用一级别名,客户存在较多一级域名共用的需求,因此在接口中引入cname-label标识,即拥有相同cname-label的一组域名,共用一级cname。当加速域名的加速区域、加速类型、资源链是一致的时候,建议使用共用一级别名,相同的业务使用相同一级别名cname。 注意: 1、拥有相同cname-label的域名共用一级cname,且有完全一致的dns覆盖 2、共用一级的约束:配置一致、加速类型一致、证书id一致(如果有证书)、加速区域一致、平台套餐一致 3、多个http域名可共用一级,多个sni   https域名可共用一级,多个共享证书域名可共用一级 4、单个域名使用cname-label时,域名可cancel;多个域名共用一级时,不允许cancel这些域名 5、支持通过修改cname-label达到修改cname的目的
origin-configcomplex回源策略设置,用于设置加速域名的源站信息和回源策略
origin-ipsString回源地址,可以是IP或域名。 1、IP以分号分隔,支持多个。 2、域名只能输入一个。IP与域名不能同时输入。 3、限制最大不能超过500个字符长度。
default-origin-host-headerString回源HOST,用于更改回源HTTP请求头中的HOST字段。支持格式为: ①域名;②域名:端口;③ip;④ip:port 注意: 1、必须符合ip/域名格式规范。如果是域名,则域名长度小于等于128。 2、端口部分(可以不传),整数,取值范围[0,65536)。
detect-urlString高级源监控url,通过该url请求<master-ips>,如果返回非2**,3**响应时,认为主要回源ip故障,此时使用<backup-ips>。 需要输入完整的url,例如:http://a.example.com/test.html
detect-periodInt高级源监控周期,单位秒,可选值为大于等于0的整数,0表示不监控
master-ipsString高级源主要回源IP,多个IP用分号“;”分隔,回源IP不能重复
backup-ipsString高级源备用回源IP,多个IP用分号“;”分隔,回源IP不能重复
sslcomplexssl证书设置,用于设置加速域名的ssl证书配置。上传证书请使用接口:【新增证书】;若要修改证书,请使用接口:【修改证书】
use-sslString使用证书,可选值为true和false,true表示使用证书,false表示不使用证书
use-for-sniString使用sni证书,可选值为true和false,true表示使用sni证书,false表示使用合用证书(暂不支持)
ssl-certificate-idInt证书ID,新增证书成功后,系统返回的证书ID use-ssl为true时,才能传ssl-certificate-id。
http2complexhttp2.0设置,用于设置http2.0的开启或关闭(使用需申请) 推荐使用新接口【修改http2.0开关配置】
http2-enabledString开启http2.0,可选值为true和false,为空时默认为true。true表示开启http2.0;false表示关闭http2.0。推荐使用新接口【修改http2.0开关配置】
cache-behaviorscomplex缓存规则设置,用于设置加速域名的缓存规则,请使用新接口:【修改缓存时间配置接口】
rewrite-rule-settingscomplex请求和回源方式设置,请使用新接口:【修改域名内部重定向配置】
query-string-settingscomplex查询串设置,用于设置是否对问号后的查询串进行缓存,请使用新接口:【修改查询串设置】 注意: 1、不想修改查询串缓存规则时,不要传入该节点及以下入参 2、需要清空查询串缓存规则时,可以传入空节点<query-string-settings/> 3、查询串缓存规则采用覆盖式更新,每次修改时,需要提交全部规则,不能仅提交需要修改的部分。 4、默认是排列靠前的规则优先度更高
ignore-query-stringString忽略查询串进行缓存。可选值为true和false,true表示忽略问号后的查询串,只缓存一份,与问号后内容无关;false表示分开缓存。 <server-type>为download时,默认是缓存一份的。
visit-control-rulescomplex访问控制设置,用于设置加速域名的referer和IP黑白名单防盗链规则,请使用新接口:【修改防盗链配置】 注意: 1、设置访问控制规则时,<valid-referers>、<invalid-referrers>、<forbidden-ips>须至少填写一个。 2、不想修改访问控制规则时,不要传入该节点及以下入参。 3、需要清空访问控制规则时,可以传入空节点<visit-control-rules/>。 4、访问控制规则采用覆盖式更新,每次修改时,需要提交全部规则,不能仅提交需要修改的部分。 5、默认是排列靠前的规则优先度更高
allownullrefererString是否允许空referer,可选值为true和false,true表示允许;false表示不允许。 注意:如果没有配置referer防盗链,此项配置不生效。
valid-refererscomplex合法referer,用于设置允许的referer 注意: 1、<valid-referrers>和<invalid-referers>不得同时提交。 2、当同时设置<valid-referrers>和<forbidden-ips>时,表示非合法referer,并且IP是禁止的请求访问目标文件,才会被禁止,其它都允许访问。
invalid-refererscomplex非法referer,用于设置禁止的referer 注意: 1、<valid-referrers>和<invalid-referers>不得同时提交。 2、当同时设置<invalid-referrers>和<forbidden-ips>时,表示非合法referer,并且IP是禁止的请求访问目标文件,才会被禁止,其它都允许访问。
refererStringreferer,不支持通配符。例如,可以输入<referer>.google.com</referer>,即表示*.google.com;但是,如果输入www.bai*.com,则无效。
forbidden-ipsString禁止的IP/IP段,以下配置情况会解析失败: 1、不支持通配符,例如,输入192.168.23.*   或者192.168.23.1/24,API接口会接收,但执行不会成功。 2、格式错误,需要按正常的IP和掩码的方式配置 3、 IP对应的每个段范围需要是[0,255],如果不在范围内会报错 4、如果掩码以一个数字表示,该数字的有效范围是[0,32],如果是IP形式的,每个段范围需要是[0,255]。如果不在有效范围内会报错 5、IP&掩码如果不等于IP会报错,比如192.168.1.0/16,掩码掩完192.168.0.0不等于192.168.1.0。表示可能将原本的IP掩成更小的子网号,不能这么配置 6、同一条规则中,如果有多个IP,且之后的IP是前面IP的子网或者重复IP,则会报错。例如:填写了198.80.5.20;   198.80.5.0/24,系统虽然会接受并返回202,但实际执行不会成功,因为后面的IP网段已经包含了198.80.5.20,需要去掉前面的IP198.80.5.20,重新提交。
timestamp-visit-control-rulecomplex时间戳防盗链设置,请使用新接口:【修改时间戳防盗链】
error-page-rulescomplex错误页面跳转设置,用于控制依据源服务器返回的HTTP错误状态码进行页面跳转,可避免一些用户恶意访问导致频繁回源 注意: 1、不想修改错误页面跳转规则时,不要传入该节点及以下入参。 2、需要取消错误页面跳转设置时,可以传入空节点<error-page-rules/>。 3、错误页面跳转规则采用覆盖式更新,每次修改时,需要提交全部规则,不能仅提交需要修改的部分。 4、默认是排列靠前的规则优先度更高
ignore-caseString同缓存key设置中的“ignore-case” 同缓存key设置中的“ignore-case” 是否忽略大小写,可选值为true和false
error-codeStringHTTP错误状态码,可选值:403 404 500 502 503 504 注意: 1、支持输入多个错误码,以分号“;”隔开 2、错误码的格式为3位数字,并且不能重复
forward-urlString页面跳转的url,需要输入完整的url,例如:http://a.example.com/test.html
access-speed-rulescomplex客户端访问限速设置,用于限制客户端的访问速度,达到控制带宽的目的 注意: 1、不想修改访问限速规则时,不要传入该节点及以下入参。 2、需要取消访问限速设置时,可以传入空节点<access-speed-rules/>。 3、访问限速规则采用覆盖式更新,每次修改时,需要提交全部规则,不能仅提交需要修改的部分。 4、默认是排列靠前的规则优先度更高。
speedInt稳定速率,开始限制之后的速率,单位KB/秒,只允许传入大于等于0的整数
videodragscomplex视频拖拉设置(适用点播加速),用于控制对MP4和FLV格式编码的视频音频文件,按字节或者时间拖拉播放。
drag-modeString视频拖拉模式,可选值为time和byte,time表示时间拖拉;byte表示字节拖拉,不传该入参,默认为字节拖拉。
start-flagString视频拖拉的起始标志,支持自定义,如:可以输入begin,不传该入参,默认为start。
end-flagString视频拖拉的结束标志,支持自定义,如:可以输入final,不传该入参,默认为end。
fd-root-directoryString根目录,与FD源相关(使用需申请) 必须要和域名相关联,并且以“/”开头和结尾,例如:/home/ftpsite/firevale/www.example.com/ 注意:该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板
cache-hostString缓存文件HOST(使用需申请) 缓存HOST域名和加速域名的”缓存规则”必须一致 注意:该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板
enable-httpdnsString启用httpdns设置(使用需申请) 可选值为true和false,true表示启用;false表示关闭 注意:该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板
http-code-cache-rulescomplexhttp状态码缓存设置(使用需申请),依据源服务器返回的http错误状态码指定缓存时间,避免一些用户恶意访问导致频繁回源 注意: 1、该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板 2、在进行http状态码缓存设置的时候,是否实现缓存,受客户源站或特定场景下提供的头部影响,例如设置302缓存,并不是所有的302都可以缓存,取决于客户给的头部是否可以缓存,否则即使配置了缓存时间,也是不生效的。 3、未设置http状态码缓存规则时,404状态码系统默认缓存1分钟。 4、不想修改http状态码缓存规则时,不要传入该节点及以下入参。 5、需要取消http状态码缓存设置时,可以传入空节点<http-code-cache-rules/>。 6、http状态码缓存规则采用覆盖式更新,每次修改时,需要提交全部规则,不能仅提交需要修改的部分。 7、默认是排列靠前的规则优先度更高
http-codeStringHTTP状态码,可选值:302 403 404 500 502 503 504 注意: 1、支持输入多个状态码,以分号“;”隔开 2、状态码的格式为3位数字,并且不能重复
authorize-request-to-origin-rulescomplex回源验证是否允许访问(使用需申请) 注意: 1、该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板 2、不想修改回源验证规则时,不要传入该节点及以下入参。 3、需要取消回源验证设置时,可以传入空节点<authorize-request-to-origin-rules/>。 4、回源验证规则采用覆盖式更新,每次修改时,需要提交全部规则,不能仅提交需要修改的部分。 5、默认是排列靠前的规则优先度更高。
ignore-letter-caseString忽略大小写,可选值为true或false,true表示忽略大小写;false表示不忽略大小写,不传该入参,默认为忽略大小写。
authorize-to-origin-rulescomplex回源鉴权设置(适用点播和下载业务,使用需申请) 注意:该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板
authorize-enabledString启用回源鉴权,可选值为true、false和空值 true:针对匹配的url启用回源鉴权 false:针对匹配的url关闭回源鉴权 空值:取消所有回源鉴权,如:传入<authorize-enabled/>
authorize-methodString回源鉴权方法,可选值为GET、POST、HEAD三种方法,注意大写
authorize-addressString回源鉴权地址,可选值为域名或IP、域名:端口或IP:端口,域名或IP与端口之间用冒号分隔 回源鉴权地址需传入完整的url,例如: 1、http://www.mytest.com(地址不带参数,系统默认添加统一的参数/api/live/check?cdn=ws,查询时不会返回系统默认添加的固定参数) 2、http://www.mytest.com/auth(地址有带参数,并且不带问号,系统默认在结尾处添加问号,查询时也会返回系统默认添加的问号) 3、http://www.mytest.com/auth?param1=abc&param2=123(地址有带参数,并且带问号,用户传入时需要对特殊字符“&”先做EscapeXML处理为:http://www.mytest.com/auth?param1=abc&amp;param2=123   ,系统直接生成对应配置,查询时返回用户的传值)
authorize-custom-paramscomplex回源鉴权参数,支持传入多个参数和key值 注意: 1、系统会自动拼接回源鉴权地址和回源鉴权参数,生成相应的回源鉴权url。 2、系统会以每次修改时提交的鉴权参数,对已有配置进行覆盖更新,如果不传鉴权参数或传空值,相当于清空鉴权参数。 3、支持以下鉴权参数和key值,参数和key值之间以冒号“:”分隔,根据需要,xx可换成对应的key值 PATHWITHOUTQUERY:xx(文件路径,不包含问号内容) CLIENTIP:xx(客户端IP) ID:xx(不带.后缀的文件名) URI_PARA:xx(问号后字符串中如果存在"xx=value"的参数,则为value值) 4、其中PATHWITHOUTQUERY、CLIENTIP、ID是系统默认提供的参数;URI_PARA是客户可以自定义的参数。 5、除了URI_PARA,其它参数均只能传入1个,不能重复。 6、默认是按照传入的顺序进行参数拼接。
authorize-failure-codeString回源鉴权失败状态码,支持传入多个状态码,多个状态码之间以分号“;”分隔,可选值为2xx|3xx|4xx|5xx的数字
authorize-failure-contentString回源鉴权失败响应结果,支持传入1个响应结果的值,可选值为数字或字符,不支持特殊字符。
authorize-server-timeoutInt鉴权服务器超时时间,用于控制当鉴权服务器多长时间未响应时,直接关闭鉴权请求。可选值为1-60秒。
authorize-repeat-timeInt鉴权失败重试次数,用于控制失败重试的次数上限,可选值为0-5次
ignore-origin-ipsString回源鉴权是否忽略回源IP或域名,可选值为on或off,on表示忽略,off表示不忽略,不传或传空值默认为off 如果回源鉴权不想和内容回源使用相同的源服务器,则此项建议配置为on,实际效果为回源鉴权不使用回源IP或域名对应的源服务器,但实际回源时,回源IP或域名仍然有效
ignore-redirect-forwardString回源鉴权是否忽略源异常处理和跳转功能,可选值为on或off,on表示忽略,off表示不忽略,不传或传空值默认为off 如果想屏蔽如下配置项对回源鉴权功能的影响,则此项建议配置为on 1、当源返回某个状态码(一般是404或503),开启源轮询功能 2、当源返回某个错误状态时,支持重新到特定IP(ip1,ip2,ip3)或者域名取文件 3、开启301和302跳转功能。
ignore-origin-hostString回源鉴权是否忽略回源请求头替换host功能,可选值为on或off,on表示忽略,off表示不忽略,不传或传空值默认为off 如果回源鉴权不想使用回源请求头替换host功能,则此项建议配置为on,实际效果为回源鉴权不使用回源请求头替换host的功能,但实际回源时,回源请求头替换host功能仍然有效
authorize-header-rulescomplex回源验证头部设置(适用点播和下载业务,使用需申请),与回源鉴权设置搭配使用。 注意: 1、该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板 2、不想修改回源验证头部规则时,不要传入该节点及以下入参。 3、需要取消回源验证头部设置时,可以传入空节点<authorize-header-rules/>。 4、回源验证头部规则采用覆盖式更新,每次修改时,需要提交全部规则,不能仅提交需要修改的部分。 5、默认是排列靠前的规则优先度更高。
authorize-header-controlString回源验证http头控制类型,支持回源鉴权头部的增改删,可选值为add|set|delete,单选。 add:新增头部 set:修改头部 delete:删除头部
authorize-header-directionString回源验证http头控制方向,可选值为origin2cache或cache2origin,单选。 origin2cache:接收源应答方向 cache2origin:回源请求方向
authorize-header-nameString回源验证http头名称 新增或修改回源验证http头,只允许输入一个;删除http头允许输入多个,以分号“;”隔开。
authorize-header-valueString回源验证http头的值,例如:mytest.example.com 注意: 1、当authorize-header-control为add或set时,该入参必须传值 2、当authorize-header-control为delete时,该入参必须传空值
ignore-locationString针对location头不缓存(配置风险大,使用需申请) 可选值为true或false,true表示缓存;false表示不缓存。系统对于响应头中带有location(一般是源站做跳转)的请求,默认是不缓存的。 注意: 1、该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板。 2、<ignore-location>和<ignore-cookies>必须同时传入,否则不生效。
ignore-cookiesString针对set-cookie头不缓存(配置风险大,使用需申请) 可选值为true或false,true表示缓存;false表示不缓存。系统对于响应头中带有set-cookie(cookies信息容易造成串号现象)的请求,默认是不缓存的。 注意: 1、该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板。 2、<ignore-location>和<ignore-cookies>必须同时传入,否则不生效。
header-modify-rulescomplexhttp头设置,请使用新配置接口:修改http头配置接口
cache-key-rulescomplex缓存key设置(使用需申请),用于设置请求头部或头部参数值的缓存规则 注意: 1、该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板 2、不想修改缓存key规则时,不要传入该节点及以下入参。 3、需要清空缓存key规则时,可以传入空节点<cache-key-rules/>。 4、缓存key规则采用覆盖式更新,每次修改时,需要提交全部规则,不能仅提交需要修改的部分。 5、默认是排列靠前的规则优先度更高
ban-urlscomplex屏蔽非法url设置(使用需申请),支持屏蔽和取消屏蔽,请使用新接口【域名新增URL屏蔽】 注意: 1、该节点下的相关参数配置,除开通API调用权限外,还需要联系专属客服申请开通对应的API客户模板 2、屏蔽的url采用累加的方式,每次只需要传入要屏蔽或取消屏蔽的url,已经屏蔽的url仍会保留,不受影响。
methodInturl的的匹配方式,可选值为0或1,0表示精确匹配,1表示模糊匹配,不传该入参或传空值,默认为精确匹配 例如:<ban-url>http://www.example.com/img/test.jpg></ban-url> 当method=0,只屏蔽该url:http://www.example.com/img/test.jpg 当method=1,屏蔽该url:http://www.example.com/img/test.jpg和url后的所有字符
ban-urlString增加屏蔽或取消屏蔽的url,须传入完整的url,例如:   http://www.example.com/img/test.jpg
compression-settingscomplex设置压缩响应功能(使用需申请),请使用新接口:【修改压缩响应配置】
compression-enabledString开启压缩响应功能,可选值为true和false true:开启压缩响应功能 false:关闭压缩响应功能
file-typesString指定文件类型开启压缩功能 1、多个类型用分号”;“分割,例如:html;xml;javascript;css,系统默认会在类型前面加上text/ 2、如果不指定文件类型,默认只对text文件类型开启压缩
header-of-clientipString传递客户端ip的响应头部,可选值为Cdn-Src-Ip和X-Forwarded-For,默认值为Cdn-Src-Ip

返回参数

XML&JSON
LIVESTREAM-XML
参数名称类型描述
http status codeinthttpstatus=202;   表示成功调用新增域名接口,可使用header中的x-cnc-request-id查看当前新增域名的部署情况
x-cnc-request-idString唯一标示的id,用于查询每次请求的任务 (适用全部接口)
x-cnc-deploy-versionString本次修改对应的部署版本号
codeString错误代码,当HTTPStatus不为202时出现,表示当前请求调用的错误类型
messageString响应信息,成功时为success

错误码

错误代码(code)描述(message)HTTP状态码语义
InternalErrorWe encountered an internal error. Please try again.500服务器异常,数据获取失败等内部错误
NoSuchDomainThe specified domain does not exist.404指定的域名不存在
ForbiddenThe domain is being deleted403域名被删除
CustomizedCnameErrorCustomized CNAME error.409客户共用一级错误
CnameErrorCNAME cancel.400共用一级错误
DomainExistsCdnAreaErrorThe domain's service area is invalid.409域名的服务区域入参解析错误
ConfigFormNotExistsThe configuration does not exist.400配置不存在
PARAM_INVALIDparam: {0} is null or invalid.400参数{0}为空或非法
PARSE_PARAM_ERRORError parameter.400入参解析错误
NO_DOMAIN_2_UPDATENo domain to update.400修改域名配置时找不到域名
ERROR_CONFIG_PARAM{"$configXmlTag":"$msg"}或Wrong delete data id $dataId或Wrong data id $dataId400配置单配置项错误
CONFIG_NOT_OWN_DOMAIN_NAMECan not deal with domain name [{$name}].400不能处理该域名
DUPLICATE_DOMAIN_NAMECan not operate 2 domain with the same name.400入参中域名重复
InvalidBanUrlban-url is not unique.400屏蔽url不是唯一
banUrlsExcessiveThe number of ban-url is excessive once.403屏蔽url的数量过多
banUrlsExistThe specified ban-url does already exist.400屏蔽的url已经存在
banUrlsNotExistThe specified ban-url not exist.400取消屏蔽的url不存在
DOMAIN_NOT_USE_SSLThe domain $domainName does not use ssl.400域名没有关联证书
NO_AVAILABLE_HTTPS_SERVICE_FORMIsUseSsl not all used for domains in the same configForm.400同一个配置单下的所有域名必须同时使用证书
APPG_NAME_EMPTYThe appGroupName is empty.400应用服务组检查不通过(应用服务组名称为空)
APPG_NOT_SUPPORT_HTTPS_8_APIThe appGroup does not support HTTPS by API.400应用服务组检查不通过(应用服务组不对外开放HTTPS自助)
APPG_NOT_SUPPORT_HTTPSThe appGroup does not support HTTPS.400应用服务组检查不通过(应用服务组不支持HTTPS功能)
MissingBodyThis operation requires a body. Ensure that the body is present and the Content-Type header is set.400缺少请求体
MalformedXMLThe XML you provided was not well-formed or did not validate against our published schema.400提供的xml不正确或者不符合规则
ConfigErrorThe suit does not match the suit associated with the value of cname-label.409指定配置与指定共用一级域名不匹配
InvalidOriginCan not change advanced source ip or source domain name.400不能修改域名的高级源
ConfigVersionOutOfDateThe specified version is out of date.409您提供的版本已经过期
AtLeastHasOneResult[authorize-sucess-code|authorize-failure-code|authorize-sucess-content|authorize-failure-content] must be at least have one.400直播鉴权结果格式不能为空
DuplicateAuthorizeCustomParamAuthorize Custom Param key [{0}] is not repeatable.400直播回源鉴权可变参数Key唯一校验
ERROR_CONFIG_PARAM_SERVICE二级服务后台校验提示语400二级服务后台校验不通过
NOT_SUPPORT_CERTIFICATE_CONFIGuse tra but cnameLabel certId and use certId diff400使用传统证书,但是cnamelabel对应的证书与使用的证书不一致
SERVICE_TYPE_NOT_USE_SNI_SSLThe domain service type can't use sni ssl.400域名配置不能使用sni证书
SUIT_HAS_NOT_CONFIG_CERTIFICATE_SERVICEThe suit belong to serviceForm does not have a certificate service.400服务单是https类型,但是所属套餐没有配置证书的相关二级服务
NOT_ALLOW_SRC_IP_AS_ACCELERATE_DOMAINThe back-to-origin domain of this domain is also another accelerated domain, which may lead to abnormal access to the accelerated domain .400回源域名是另一个加速域名,这种情况可能导致加速域名访问异常
NOT_ALLOW_ACCELERATE_DOMAIN_AS_SRC_IPThis accelerated domain is duplicated with another back-to-origin domain, which may lead to abnormal access to the accelerated domain.400此加速域名和另外一个回源域名重名,这种情况可能导致加速域名访问异常。

示例

JSON
XML
示例说明
请求示例
复制
#!/bin/bash
username="example_username"
apiKey="example_apiKey"
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`
curl -i --url "https://open.chinanetcenter.com/api/domain/123344" \
-X "PUT" \
-u "$username:$password" \
-H "Date: $date" \
-H "Accept: application/json" \
-H "Content-Type:application/json" \
-d '{
    "comment": "json转xml新增",
    "origin-config": {
        "origin-ips": "www.wss.com",
        "default-origin-host-header": "www.baidu.co121"
      },
     "ssl":{
             "use-ssl":"",
             "use-for-sni":"",
             "ssl-certificate-id":""
             },
     "cache-behaviors": [{
        "path-pattern": "/jpg",
        "ignore-cache-control": "true",
        "cache-ttl": "10",
        "cache-unit": "s"
    }],
    "query-string-settings": [{
        "path-pattern": "/jpg",
        "ignore-query-string": "true",
        "priority":"12"
    }],
   "visit-control-rules": [{
        "path-pattern": "aaa",
        "allownullreferer": "true",
        "invalid-referers": {
            "referer": ["22", "28"]
        },
        "allowed-ips": "6.6.6.6",
        "allowed-uas": "UK",
        "forbidden-uas": "AM",
        "priority":"6"
    }],
   "videodrags": {
        "path-pattern": "/rrr",
        "drag-mode": "time",
        "start-flag": "start",
        "end-flag": "end"
    },
"client-control-rule": {
        "access-speed-rules": [{
            "path-pattern": "(a|b)/*.(jpg|bmp|png|gif)",
            "speed": "1024"
        }]
},
    "error-page-rules": [{
        "path-pattern": "dsfs",
        "ignore-case": "true",
        "error-code": "300;400",
        "forward-url": "http://www.test.com"
    }],
    "rewrite-rule-settings": [{
        "path-pattern": "fdfs",
        "before-value": "https",
        "after-value": "http",
        "rewrite-direction": "cache2visitor",
        "rewrite-method": "301"
    }],
 "accelerate-type": {
        "accelerate-way": "1"
    }
}'
返回示例
复制
HTTP/1.1 202 Accepted
Date: Fri, 17 May 2017 06:33:26 GMT
Content-Type: application/json;charset=utf-8
x-cnc-request-id:c54cbbb4-19fe-407a-930c-3988b62ed2fd
{"message":"success"}