批量操作DDoS高防网站配置时(例如批量导入、修改、导出),网站配置按照固定的XML格式传递。本文介绍了网站配置的XML格式。
参数说明
网站配置参数内容必须以<DomainList>
开始,</DomainList>
结束,中间部分是网站配置的参数信息。其中,每个网站的配置参数均以<DomainConfig>
开始,</DomainConfig>
结束,中间部分为与该网站配置相关的具体参数,详见下表。
说明 每多添加一个网站配置,则增加一个
<DomainConfig>……</DomainConfig>
数据结构体。网站配置具体参数 | 说明 |
<Domain>example.aliyundoc.com</Domain> | 待配置的域名。只能设置一个域名。 |
<ProtocolConfig> <ProtocolList>http,https</ProtocolList> </ProtocolConfig> | 域名协议类型。多个协议类型间以半角逗号(,)隔开。本示例表示该域名的协议类型为HTTP和HTTPS。 |
<InstanceConfig> <InstanceList>ddoscoo-cn-zvp2eibz****</InstanceList> </InstanceConfig> | 网站关联的DDoS高防实例。 说明 由于每个DDoS高防实例对应一个ID,所以只需填写DDoS高防实例ID即可。多个实例ID间以半角逗号(,)隔开。 |
<RealServerConfig> <ServerType>0</ServerType> <ServerList>192.0.XX.XX</ServerList> </RealServerConfig> | 源站信息。结构说明如下:
说明 配置某个域名的源站信息时,只能是源站IP或源站域名信息,两者不能同时存在。 |
示例
<DomainList>
<DomainConfig>
<Domain>example.aliyundoc.com</Domain>
<ProtocolConfig>
<ProtocolList>http,https</ProtocolList>
</ProtocolConfig>
<InstanceConfig>
<InstanceList>ddoscoo-cn-zvp2eibz****</InstanceList>
</InstanceConfig>
<RealServerConfig>
<ServerType>0</ServerType>
<ServerList>192.0.XX.XX</ServerList>
</RealServerConfig>
</DomainConfig>
<DomainConfig>
<Domain>demo.aliyundoc.com</Domain>
<ProtocolConfig>
<ProtocolList>http,websocket,websockets</ProtocolList>
</ProtocolConfig>
<InstanceConfig>
<InstanceList>ddoscoo-cn-7pp2e74f****, ddoscoo-cn-2r42e12c****</InstanceList>
</InstanceConfig>
<RealServerConfig>
<ServerType>1</ServerType>
<ServerList>learn.aliyundoc.com</ServerList>
</RealServerConfig>
</DomainConfig>
</DomainList>
该示例表示添加以下两条网站配置:
- 网站一:域名是example.aliyundoc.com,协议类型是HTTP和HTTPS,关联高防实例ddoscoo-cn-zvp2eibz****,对应源站IP是192.0.XX.XX。
- 网站二:域名demo.aliyundoc.com,协议类型是HTTP、WebSocket和WebSockets,关联高防实例ddoscoo-cn-7pp2e74f****和ddoscoo-cn-2r42e12c****,对应源站域名learn.aliyundoc.com。