- 登录 Cloudflare 仪表板 ↗,并选择您的账户。
- 在账户级别设置配置,或选择一个域名并为一个或多个 Cloudflare 产品配置设置。
-
在 Cloudflare 仪表板中,前往 Simulator 页面。
前往 Rules simulator(规则模拟器) ↗ -
输入要模拟的 URL。该 URL 必须包含属于你账户的主机名。
-
选择 HTTP 方法。如果选择 POST、PUT 或 PATCH,应在 Request Body(请求正文) 中输入值。
-
(可选)定义任何自定义请求属性,以模拟特定 HTTP/S 请求的条件。可以自定义以下请求属性:
- Protocol(HTTP 协议版本)
- User Agent and Request Headers(用户代理和请求头)
- Cookie
- Geolocation(地理位置)(请求来源国家/地区、区域和城市)
- Bot Score(Bot 分数)
- Request Body(请求正文,用于
POST、PUT和PATCH请求) - Skip Challenge(跳过 Cloudflare 发起的质询(如果有),以便继续模拟)
-
选择 Run simulation。
Simulation results 页面会按评估顺序显示来自不同 Cloudflare 产品的所有已评估和已执行配置。未启用的规则不会被评估。
-
分析当前模拟中已评估和已执行配置的不同步骤。模拟结果包括所有有效规则和配置的匹配项,无论它们是在账户级别还是针对特定域或子域配置。
要显示所有配置(包括与请求不匹配的配置),请在 Results shown(显示的结果) 下拉菜单中选择 All configurations(所有配置)。
-
(可选)在账户级别或域/子域级别更新 Cloudflare 配置,然后运行新的模拟以检查更改的影响。
要在之后使用相同配置运行模拟:
- 复制仪表板中显示的当前模拟配置 JSON。
- 创建新模拟时,将其粘贴到 JSON 框中,以定义新模拟的所有设置。
使用 Request Trace 操作通过 Cloudflare API 执行模拟。
- 基于 Ruleset Engine 构建的 Cloudflare 产品的一条或多条规则的执行。此类产品列表请参阅 Ruleset Engine 的 Phases 列表。
- Page Rules:一条或多条规则的执行。
- Workers:一个或多个脚本的执行。