跳转到内容
搜索文档

在仪表板中创建响应头转换规则

最后更新 查看 MarkdownAgent 设置

规则定义示例请参阅 Rules 示例库

要创建规则:

  1. 在 Cloudflare 仪表板中,前往 Rules 概览 页面。

    Go to Overview ↗
  2. 选择 Create rule(创建规则) > Response Header Transform Rule(响应头转换规则)

  3. (可选)选择一个针对常见用例的规则模板。然后审查并调整建议的规则配置。

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

  5. When incoming requests match(当传入请求匹配时) 下,选择是将规则应用于所有入站请求,还是仅应用于匹配自定义筛选表达式的请求。

  6. (可选)要定义自定义表达式,请使用 Expression Builder(为 Field(字段)Operator(运算符)Value(值) 指定一个或多个值),或使用 Expression Editor 手动输入表达式。更多信息请参阅在仪表板中编辑表达式

  7. 对于 Modify response header(修改响应头),选择以下操作之一:

    • Add static — 添加带有静态字符串值的 HTTP 响应头。此操作不会移除任何同名的现有响应头。
    • Add dynamic — 根据提供的表达式添加 HTTP 响应头。此操作不会移除任何同名的现有响应头。
    • Set static — 将 HTTP 响应头的值设为静态字符串值。覆盖任何同名现有标头的值,若不存在则添加新标头。
    • Set dynamic — 根据提供的表达式设置 HTTP 响应头的值。覆盖任何同名现有标头的值,若不存在则添加新标头。
    • Remove — 移除具有所提供名称的 HTTP 响应头(若存在)。
  8. Header name(标头名称) 中输入要修改的 HTTP 响应头名称;如果要设置标头值,在 Value(值) 中输入静态值或表达式。

  9. 要在同一规则中修改另一个 HTTP 响应头,选择 Set new header(设置新标头)。单条规则最多可修改 30 个 HTTP 响应头。

    以下示例包含对三个响应头的修改:

    执行三项响应头修改的示例配置:设置动态标头值、设置静态标头值,以及移除现有标头。
  10. 要保存并部署规则,选择 Deploy(部署)。若尚未准备好部署,选择 Save as Draft(保存为草稿)

    如果你在规则表达式中匹配主机名,系统可能会提示你为该主机名创建已代理的 DNS 记录。更多信息请参阅故障排除

这篇文档对您有帮助吗?