背景信息

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

前端请求 流量转发至
www.aaa.com/tom 服务器SLB_tom1和SBL_tom2
www.aaa.com/jerry 服务器SLB_jerry1和SBL_jerry2


操作步骤

  1. 创建一个公网负载均衡实例。

    详情参考创建负载均衡实例

  2. 使用DNS将域名解析为负载均衡实例的公网IP。
    为了方便演示,本操作中,将负载均衡实例的公网IP和域名www.aaa.com在host文件中进行了绑定。
  3. 创建两个虚拟服务器组。
    1. 在负载均衡管理控制台,找到新建的目标实例,然后单击实例ID进入详情页面。
    2. 在左侧导航栏,单击服务器 > 虚拟服务器组
    3. 单击创建虚拟服务器
    4. 在弹出的对话框中,选择要添加的后端服务器,并设置端口和权重。虚拟服务器组内的ECS的端口可以不同。
      本示例中,输入 TOM作为服务器组的名称,选择添加服务器SLB_tom1和SBL_tom2,将端口设置为80,权重保持默认(100)。


    5. 重复上述步骤,添加另外一个名为JERRY的虚拟服务器组,包含服务器SLB_jerry1和SBL_jerry2。
  4. 添加监听。
    1. 在左侧导航栏,单击监听,然后单击添加监听
    2. 配置监听。本示例中的监听配置如下:
      • 前端协议 [端口]:HTTP:80
      • 后端协议 [端口]:HTTP:80
      • 调度算法:轮询。
      • 其它配置使用默认选项。
    3. 监听页面,单击更多 > 添加转发策略


    4. 转发策略页面,单击添加转发策略
    5. 配置三条转发规则。


  5. 测试:
    • 在浏览器中输入wwww.aaa.com/jerrry,将返回如下结果。


    • 在浏览器中输入wwww.aaa.com/tom,将返回如下结果。


      在浏览器中输入wwww.aaa.com,将返回如下结果。