跳转到内容
搜索文档

创建自定义规则

最后更新 查看 MarkdownAgent 设置

在 **Custom Rules(自定义规则)**页面创建和管理 Load Balancing 规则,该页面是仪表板 **Traffic(流量)**中创建/编辑 Load Balancer 工作流的一部分。


前提条件


示例工作流

  1. 在 Cloudflare 仪表板中,前往 **Load Balancing(负载均衡)**页面。

    Go to Load Balancing ↗
  2. 编辑现有负载均衡器或创建新负载均衡器

  3. 在 Load Balancer 工作流中,选择 Custom Rules(自定义规则)

  4. 选择 Create Custom Rule(创建自定义规则)

  5. 在 **Field(字段)**下拉列表中,选择 HTTP 属性。有关更多详情,请参阅支持的字段

  6. 在 **Operator(运算符)**下拉列表中,选择运算符。有关更多详情,请参阅运算符

  7. 输入要匹配的值。当字段为有序列表时,**Value(值)**为下拉列表。否则,**Value(值)**为文本输入。

  8. (可选)要使用逻辑运算符创建复合表达式,选择 **And(且)**或 Or(或)

  9. 对于操作,选择 **Respond with fixed response(以固定响应回应)**或 **Override(覆盖)**并输入其他详情。有关完整操作列表,请参阅操作

  10. (可选)选择 Add another override(添加另一个覆盖)

  11. 创建规则后,选择 **Save and Deploy(保存并部署)**或 Save as Draft(保存为草稿)

  12. 选择 **Next(下一步)**并查看更改。

  13. 选择 **Save(保存)**确认。

示例用例

基于 URL 的路由

如果您想将 example.com/blog 与主网站分开托管,请使用以下自定义规则。

When incoming requests match(当入站请求匹配时):

Field(字段) Operator(运算符) Value(值)
URI Path(URI 路径) contains(包含) /blog

Then(则):

Action(操作) Options(选项) Value(值)
Overrides(覆盖) Pools(池) <BLOG_SERVER>

这篇文档对您有帮助吗?