跳转到内容
搜索文档

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

最后更新 查看 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。

这篇文档对您有帮助吗?