文档

相同域名不同路径的流量转发

更新时间:

传统型负载均衡CLB支持配置基于域名和路径的转发策略。您可以将来自相同域名不同路径的请求转发给不同的后端服务器组,合理分配服务器资源。

背景信息

说明

只有7层监听(HTTPS或HTTP协议)支持配置转发策略。

本教程以四个部署了Nginx服务器的ECS为例,演示如何通过配置域名加URL转发规则,完成如下表所示的流量转发。

前端请求

流量转发至

www.example.com/tom

后端服务器SLB_tom1和SLB_tom2,属于虚拟服务器组TOM。

www.example.com/jerry

后端服务器SLB_jerry1和SLB_jerry2,属于虚拟服务器组JERRY。

前提条件

  1. 已创建一个公网CLB实例。具体操作,请参见创建和管理CLB实例

  2. 已创建一个七层监听,调度算法选择轮询(RR)。具体操作,请参见添加HTTP监听添加HTTPS监听

  3. 已创建两个虚拟服务器组TOM和JERRY。具体操作,请参见创建和管理虚拟服务器组

    • 虚拟服务器组TOM中添加服务器SLB_tom1和SLB_tom2,将端口设置为80,权重使用默认值100。

    • 虚拟服务器组JERRY中添加服务器SLB_jerry1和SLB_jerry2,将端口设置为80,权重使用默认值100。

配置转发策略

执行下面的操作步骤配置路径转发策略:

  1. 登录传统型负载均衡CLB控制台

  2. 在顶部菜单栏,选择CLB实例的所属地域。

  3. 实例管理页面,单击目标实例ID。

  4. 监听页签,在目标七层监听的操作列单击配置转发策略

  5. 配置两条转发规则,将来自www.example.com/tom的请求转发至虚拟服务器组TOM,以及将来自www.example.com/jerry的请求转发至虚拟服务器组JERRY。

    配置参考:

    域名

    URL

    虚拟服务器组

    www.example.com

    /tom

    TOM

    /jerry

    JERRY

    说明

    一个HTTP或HTTPS监听最多可添加转发策略个数请参见使用限制

  6. 单击添加转发策略

  7. 验证转发策略是否配置成功。

    • 在浏览器中输入www.example.com/jerrry,将返回This is Jerry1.This is Jerry2.

    • 在浏览器中输入www.example.com/tom,将返回This is Tom1.This is Tom2.

  • 本页导读 (1)
文档反馈