You need to enable JavaScript to run this app.
导航

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

最近更新时间2024.02.05 10:29:58

首次发布时间2021.11.29 10:16:23

本文将介绍如何将相同域名不同URL路径的访问流量转发到不同的后端服务器组,实现访问流量的负载均衡。

场景介绍

七层负载均衡通过配置转发规则,可实现将访问相同域名不同URL路径的请求转发到不同的后端服务器组。关于转发规则的详细说明 请参见转发规则说明

本文介绍如何通过为负载均衡实例配置转发规则,实现相同域名不同URL路径的流量转发,将访问 www.test.com/lb 的流量转发到后端服务器组group-1,将访问www.test.com/abc 的流量转发到后端服务器组group-2。

前提条件

操作步骤

  1. 登录负载均衡控制台
  2. 在顶部导航栏,选择目标资源所属的项目和地域。
  3. 单击目标CLB实例列表右侧的“配置监听器”按钮,进入该实例的监听器列表页。
  4. 单击目标七层监听器列表右侧的“配置转发规则“按钮。
  5. 单击”添加转发规则“按钮,参考下表配置参数。

    说明

    在同一监听器中,不能配置域名和URL均完全相同的两条转发规则。

    参数取值(转发规则一)取值(转发规则二)
    触发条件
    域名www.test.comwww.test.com
    URL/test1/test2
    转发动作
    转发动作转发至转发至
    后端服务器组group-1group-2
  6. 单击“确定”按钮,完成操作。

结果验证

以下步骤以HTTP协议为例进行介绍。

  1. 使用浏览器访问“http://www.test.com/test1” ,显示下图所示页面(以Nginx 1.14.1版本为例),说明本次访问请求被负载均衡实例转发到后端服务器组group-1,且后端服务器能够正常处理请求并返回请求页面。
  2. 使用浏览器访问“http://www.test.com/test2” ,显示下图所示页面(以Nginx 1.14.1版本为例),说明本次访问请求被负载均衡实例转发到后端云服务器组group-2,且后端服务器能够正常处理请求并返回请求页面。