要在账户级别创建并部署自定义规则集:
-
在 Cloudflare 仪表板中,前往 WAF 页面。
Go to WAF ↗ -
前往 Custom rulesets(自定义规则集) 选项卡。

-
要创建新的空规则集,选择 Create ruleset(创建规则集)。要复制现有规则集,选择其旁边的三个点 > Duplicate(复制)。
-
在显示的页面中,输入自定义规则集的名称和(可选)描述。
-
在 Scope(范围) 下,定义自定义规则集应在何时运行。
- 选择 All incoming requests(所有传入请求),将自定义规则集应用于您所有 Enterprise 套餐 zone 的所有传入请求。
- 选择 Custom filter expression(自定义过滤表达式) 以定义自定义表达式,用于定义何时执行自定义规则集。使用 Field(字段) 下拉列表选择 HTTP 属性。对于每个请求,您为 Field(字段) 选择的属性值会使用 Operator(运算符) 中选择的运算符与您为 Value(值) 指定的值进行比较。或者,选择 Edit expression(编辑表达式),使用 Expression Editor 定义表达式。
-
要创建新规则,选择 Add rule(添加规则)。
-
在 Rule name(规则名称) 中输入规则的描述性名称。
-
在 When incoming requests match(当传入请求匹配时) 下,使用 Field(字段) 下拉列表选择 HTTP 属性。对于每个请求,您为 Field(字段) 选择的属性值会使用 Operator(运算符) 中选择的运算符与您为 Value(值) 指定的值进行比较。或者,选择 Edit expression(编辑表达式),使用 Expression Editor 定义表达式。
-
从 Choose action(选择操作) 下拉列表中选择规则操作。例如,选择 Block(阻止) 会告诉 Cloudflare 拒绝匹配您指定条件的请求。
-
(可选)如果选择了 Block(阻止) 操作,您可以配置被阻止请求的自定义响应。
-
选择 Deploy(部署)。
-
如有需要,向自定义规则集添加其他规则。您也可以复制自定义规则集中的现有规则。
-
选择 Create(创建)。
-
在 Cloudflare 仪表板中,前往 WAF 页面。
Go to WAF ↗ -
前往 Custom rulesets(自定义规则集) 选项卡。

-
要编辑自定义规则集,选择其旁边的三个点 > Edit(编辑)。
-
通过选择要更改项目旁边的 Edit(编辑),对规则集进行任何所需更改。
-
完成后,选择 Back to rulesets list(返回规则集列表)。
-
在 Cloudflare 仪表板中,前往 WAF 页面。
Go to WAF ↗ -
前往 Custom rulesets(自定义规则集) 选项卡。
-
要删除自定义规则集,选择其旁边的三个点 > Delete(删除)。
-
要确认删除操作,选择 Delete(删除)。
在规则中选择 Block 操作时,可以可选地定义自定义响应。
自定义响应有三个设置:
With response type(响应类型):从列表中选择内容类型或默认 WAF block 响应。可用的自定义响应类型如下:
仪表板值 API 值 Custom HTML "text/html"Custom Text "text/plain"Custom JSON "application/json"Custom XML "text/xml"With response code(响应码):为响应选择 HTTP 状态码,范围为 400-499。默认响应码为 403。
Response body(响应正文):响应正文。根据所选响应类型配置有效正文。最大字段大小为 2 KB。