跳转到内容
搜索文档

在仪表板中创建请求头转换规则

最后更新 查看 MarkdownAgent 设置

有关规则定义示例,请参阅 Rules 示例库

要创建规则:

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

    Go to Overview ↗
  2. 选择 Create rule(创建规则) > Request Header Transform Rule(请求头转换规则)

  3. (可选)选择解决常见用例的规则模板之一。然后,检查并调整建议的规则配置。

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

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

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

  7. 对于 Modify request header(修改请求头),选择以下选项之一:

    • 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 记录。更多信息请参阅故障排除

这篇文档对您有帮助吗?