创建自定义响应拦截规则,当满足条件的请求被 WAF 拦截时返回特定信息(CC 拦截除外),如自定义的响应码和响应页面。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Host | String | 是 |
| 需要添加防护规则的域名。 |
ClientIp | String | 是 |
| 生效 IP 范围,需填写 |
ContentType | String | 否 |
| 页面类型。
|
Code | Integer | 是 |
| 自定义 HTTP 返回码。 |
PageMode | Integer | 是 |
| 响应页面模板。
|
Body | String | 否 |
| 页面内容。
|
Name | String | 否 |
| 规则名称,支持英文、汉字、数字, 不支持特殊字符,长度限制在 20 个字符内。 |
Url | String | 是 |
| 匹配路径。支持通配符
|
RedirectUrl | String | 否 |
| 重定向匹配路径, |
Action | String | 是 |
| 执行动作。
|
Enable | Integer | 否 |
| 规则开关。默认为开启。
|
Advanced | Integer | 是 |
| 是否配置高级条件。
|
Accurate | Accurate object | 否 | - |
|
Description | String | 否 |
| 规则备注。 |
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
AccurateRules | Array of AccurateRules objects | 否 | - | 规则详情。 |
Logic | Integer | 否 |
| 高级条件的逻辑关系。
|
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
HttpObj | String | 否 |
| 自定义对象,与
|
ObjType | Integer | 否 |
| 匹配字段。
|
Opretar | Integer | 否 |
| 逻辑运算符。
|
Property | Integer | 否 |
| 固定取值为 0,取 |
ValueString | String | 否 |
| 匹配内容。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Id | Integer |
| 创建的规则 ID。 |
POST https://open.volcengineapi.com/?Action=CreateCustomPage&Version=2023-12-25 X-Date: 20230711T035055Z Authorization: HMAC-SHA256 Credential=AKLTNGU0OGEyMT***/20230711/cn-beijing/waf/request, SignedHeaders=content-type;x-content-sha256;x-date, Signature=da4fac562d00f41ad8*** { "Host": "test.volcwaf001.com", "ClientIp": "ALL", "Name": "test1", "Url": "/.html", "Enable": 1, "Code": 400, "PageMode": 0, "ContentType": "text/html", "Body": "<!DOCTYPE html> <html> <meta charset=\"utf-8\"> <body> <p> !!! 系统禁止访问 </p> </body> </html>", "Advanced": 1, "Accurate": { "Logic": 1, "AccurateRules": [ { "Property": 0, "HttpObj": "request.schema", "ObjType": 0, "Opretar": 2, "ValueString": "http" }, { "Property": 0, "HttpObj": "request.method", "ObjType": 2, "Opretar": 5, "ValueString": "post" } ] } }
{ "ResponseMetadata": { "RequestId": "20210816110638947C2514606306AF****", "Action": "CreateCustomPage", "Version": "2023-12-25", "Service": "waf", "Region": "cn-beijing" }, "Result": { "Id": 8888 } }