全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
负载均衡

如何实现相同域名不同路径的流量转发

更新时间:2017-08-18 19:03:17

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

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

1

操作步骤

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

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

  2. 使用DNS将域名解析为负载均衡实例的公网IP。

    为了方便演示,本操作中,将负载均衡实例的公网IP和域名www.aaa.com在host文件中进行了绑定。

  3. 创建两个虚拟服务器组。

    1. 在负载均衡管理控制台,找到新建的目标实例,然后单击实例ID进入详情页面。

    2. 在左侧导航栏,单击服务器 > 虚拟服务器组

    3. 单击创建虚拟服务器

    4. 在弹出的对话框中,选择要添加的后端服务器,并设置端口和权重。虚拟服务器组内的ECS的端口可以不同。

      本示例中,输入TOM作为服务器组的名称,选择添加服务器SLB_tom1和SBL_tom2,将端口设置为80,权重保持默认(100)。

      2

    5. 重复上述步骤,添加另外一个名为JERRY的虚拟服务器组,包含服务器SLB_jerry1和SBL_jerry2。

  4. 添加监听。

    1. 在左侧导航栏,单击监听,然后单击添加监听

    2. 配置监听。本示例中的监听配置如下:

      • 前端协议 [端口]:HTTP:80
      • 后端协议 [端口]:HTTP:80
      • 调度算法:轮询。
      • 其它配置使用默认选项。
    3. 监听页面,单击更多 > 添加转发策略

      转发策略

    4. 转发策略页面,单击添加转发策略

    5. 配置三条转发规则。

      rule

  5. 测试:

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

      test1

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

      test2

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

      all

本文导读目录