跳转到内容
搜索文档

在仪表板中使用自定义规则集

最后更新 查看 MarkdownAgent 设置

创建并部署自定义规则集

要在账户级别创建并部署自定义规则集:

  1. 在 Cloudflare 仪表板中,前往 WAF 页面。

    Go to WAF ↗
  2. 前往 Custom rulesets(自定义规则集) 选项卡。

    Cloudflare 仪表板中的 Custom rulesets(自定义规则集)页面
  3. 要创建新的空规则集,选择 Create ruleset(创建规则集)。要复制现有规则集,选择其旁边的三个点 > Duplicate(复制)

  4. 在显示的页面中,输入自定义规则集的名称和(可选)描述。

  5. Scope(范围) 下,定义自定义规则集应在何时运行。

    • 选择 All incoming requests(所有传入请求),将自定义规则集应用于您所有 Enterprise 套餐 zone 的所有传入请求。
    • 选择 Custom filter expression(自定义过滤表达式) 以定义自定义表达式,用于定义何时执行自定义规则集。使用 Field(字段) 下拉列表选择 HTTP 属性。对于每个请求,您为 Field(字段) 选择的属性值会使用 Operator(运算符) 中选择的运算符与您为 Value(值) 指定的值进行比较。或者,选择 Edit expression(编辑表达式),使用 Expression Editor 定义表达式。
  6. 要创建新规则,选择 Add rule(添加规则)

  7. Rule name(规则名称) 中输入规则的描述性名称。

  8. When incoming requests match(当传入请求匹配时) 下,使用 Field(字段) 下拉列表选择 HTTP 属性。对于每个请求,您为 Field(字段) 选择的属性值会使用 Operator(运算符) 中选择的运算符与您为 Value(值) 指定的值进行比较。或者,选择 Edit expression(编辑表达式),使用 Expression Editor 定义表达式。

  9. Choose action(选择操作) 下拉列表中选择规则操作。例如,选择 Block(阻止) 会告诉 Cloudflare 拒绝匹配您指定条件的请求。

  10. (可选)如果选择了 Block(阻止) 操作,您可以配置被阻止请求的自定义响应

  11. 选择 Deploy(部署)

  12. 如有需要,向自定义规则集添加其他规则。您也可以复制自定义规则集中的现有规则。

  13. 选择 Create(创建)

编辑自定义规则集

  1. 在 Cloudflare 仪表板中,前往 WAF 页面。

    Go to WAF ↗
  2. 前往 Custom rulesets(自定义规则集) 选项卡。

    Cloudflare 仪表板中的 Custom rulesets(自定义规则集)页面
  3. 要编辑自定义规则集,选择其旁边的三个点 > Edit(编辑)

  4. 通过选择要更改项目旁边的 Edit(编辑),对规则集进行任何所需更改。

  5. 完成后,选择 Back to rulesets list(返回规则集列表)

删除自定义规则集

  1. 在 Cloudflare 仪表板中,前往 WAF 页面。

    Go to WAF ↗
  2. 前往 Custom rulesets(自定义规则集) 选项卡。

  3. 要删除自定义规则集,选择其旁边的三个点 > Delete(删除)

  4. 要确认删除操作,选择 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。

这篇文档对您有帮助吗?