跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

使用 Rules simulator

最后更新 查看 MarkdownAgent 设置

在仪表板中使用 Rules simulator

1. 配置一个或多个 Cloudflare 产品

  1. 登录 Cloudflare 仪表板 ↗,并选择您的账户。
  2. 在账户级别设置配置,或选择一个域名并为一个或多个 Cloudflare 产品配置设置。

2. 构建模拟

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

    前往 Rules simulator(规则模拟器) ↗
  2. 输入要模拟的 URL。该 URL 必须包含属于你账户的主机名。

  3. 选择 HTTP 方法。如果选择 POST、PUT 或 PATCH,应在 Request Body(请求正文) 中输入值。

  4. (可选)定义任何自定义请求属性,以模拟特定 HTTP/S 请求的条件。可以自定义以下请求属性:

    • Protocol(HTTP 协议版本)
    • User Agent and Request Headers(用户代理和请求头)
    • Cookie
    • Geolocation(地理位置)(请求来源国家/地区、区域和城市)
    • Bot Score(Bot 分数)
    • Request Body(请求正文,用于 POST、PUT 和 PATCH 请求)
    • Skip Challenge(跳过 Cloudflare 发起的质询(如果有),以便继续模拟)
  5. 选择 Run simulation。

3. 评估结果

Simulation results 页面会按评估顺序显示来自不同 Cloudflare 产品的所有已评估和已执行配置。未启用的规则不会被评估。

  1. 分析当前模拟中已评估和已执行配置的不同步骤。模拟结果包括所有有效规则和配置的匹配项,无论它们是在账户级别还是针对特定域或子域配置。

    要显示所有配置(包括与请求不匹配的配置),请在 Results shown(显示的结果) 下拉菜单中选择 All configurations(所有配置)。

  2. (可选)在账户级别或域/子域级别更新 Cloudflare 配置,然后运行新的模拟以检查更改的影响。

4.(可选)保存模拟配置

要在之后使用相同配置运行模拟:

  1. 复制仪表板中显示的当前模拟配置 JSON。
  2. 创建新模拟时,将其粘贴到 JSON 框中,以定义新模拟的所有设置。

通过 API 使用 Rules simulator

使用 Request Trace 操作通过 Cloudflare API 执行模拟。


模拟结果中的步骤

  • 基于 Ruleset Engine 构建的 Cloudflare 产品的一条或多条规则的执行。此类产品列表请参阅 Ruleset Engine 的 Phases 列表。
  • Page Rules:一条或多条规则的执行。
  • Workers:一个或多个脚本的执行。

这篇文档对您有帮助吗?