当您使用 Version Management 时,您可以编辑各种配置,例如 WAF custom rules 和 Cache。
通常,您被允许编辑所有区域级配置,除了以下各项:
- DNS
- Spectrum
- 流量(Load Balancing、Waiting Rooms、健康检查等)
- Zero Trust 和 Access 策略
- SSL certificates(不过您可以使用单独的 staging certificates 功能来测试它们)
版本管理(Version Management)目前不支持或仅有限支持以下产品或功能:
API Shield
- 创建新的区域版本时,某些 API Shield 配置不会被克隆。
- 允许客户选择移除阻止启用版本管理的 UI 阻拦。
Authenticated Origin Pull
- Authenticated Origin Pull(身份验证源站拉取) 不适用于区域版本控制。
- 从允许列表中的 IP 访问您的域名会返回 Cloudflare 520 错误。
缓存 (Cache)
- Cache Reserve 仅适用于生产环境。
- 清理(Purge)生产环境会清理所有环境。
与 Cloudflare Images 一起使用时的缓存规则
- Image Resizing(图像缩放) 不适用于
additional_cacheable_ports缓存规则设置和区域版本控制。 - 如果您在 Image Resizing 中使用
additional_cacheable_ports,图像将在每次被请求时进行缩放,这会导致性能低下。
Workers Cache API
- Workers Cache API 不适用于版本管理。
- 如果您在区域版本控制中使用 Workers Cache API,可能会遇到意外的缓存行为。
中国网络
- 无论部署到生产环境的版本是什么,中国境内的流量都将始终指向根区域。
- 与 Access 和 ICP 备案的其他不兼容问题。
Cloudflare API
- 版本管理环境(包括其路由表达式和版本分配)可以通过公共的 Environments API 进行管理。
- 创建、克隆和编辑区域版本(配置快照本身)目前仅能通过 Cloudflare 仪表板 ↗进行。
域名级角色 (Domain-scoped Roles)
- 域名级角色 仅适用于您的根区域。
- 一旦创建了新版本,这些角色不会被复制,且会失去对版本的访问权限。
图像转换 (Image Transformations)
- 创建新的区域版本时,对 Image Transformations 所做的更改不会被克隆。
网络错误日志记录 (Network Error Logging)
- 创建新版本时,Network Error Logging 配置不会被克隆。
客户端安全 (Client-side security)
- 客户端安全 (Client-side security)(前称为 Page Shield)不可用于版本控制,且仅能在您的全局配置下进行配置。
规则 (Rules)
- 版本管理目前不支持以下内容:
安全洞察 (Security Insights)
- 启用区域版本控制且第一个版本部署到生产环境时,不会显示 Security Insights。
Terraform
- 版本管理目前不支持 Terraform。
- 客户应仅使用 Terraform 或仅使用版本管理。
WAF 攻击评分 (WAF Attack Score)
- 创建新的区域版本时,WAF 攻击评分 (WAF Attack Score) 配置不会被克隆。
等候室 (Waiting Room)
- 在网站上处于活动状态的 等候室 (Waiting Room) 用户可能会被重新放入队列中。
- 在队列中的等候室用户可能会失去他们的排队位置。
- 流量可能会超出限制。
Wrangler
- 如果某个版本包含 Worker 路由,当通过 Wrangler 部署 Worker 时,该路由可能会消失。
- 如果两个版本具有相同的自定义域名,Worker 可能会在这两者之间随机选择。