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

说明 只有7层监听(HTTPS/HTTP协议)和以下地域支持配置转发策略:
  • 华北2(北京)
  • 华东1(杭州)
  • 华东2(上海)
  • 华北3(张家口)
  • 华北5(呼和浩特)
  • 香港
  • 新加坡
  • 日本

域名和路径转发介绍

七层负载均衡服务支持配置域名或者URL转发策略,将来自不同域名或者URL的请求转发给不同的ECS处理。

URL转发支持字符串匹配,按照顺序匹配原则,比如 /admin、/bbs、/test。

域名转发策略支持精确匹配和通配符匹配两种模式:
  • 精确域名:www.aliyun.com
  • 通配符域名(泛域名): *.aliyun.com, *.market.aliyun.com

    当前端请求同时匹配多条域名策略时,策略的匹配优先级为:精确匹配高于小范围通配符匹配, 小范围通配符匹配高于大范围通配符匹配,如下表所示。

    模式 请求测试URL 配置的转发域名策略
    www.aliyun.com *.aliyun.com *.market.aliyun.com
    精确匹配 www.aliyun.com × ×
    泛域名匹配 market.aliyun.com × ×
    泛域名匹配 info.market.aliyun.com × ×

您可以在一个监听下添加多条转发策略,每条转发策略关联不同的虚拟服务器组(一个虚拟服务器组由一组ECS实例组成)。比如您可以将所有读请求转发到一组后端服务器上而将写请求转发到另一组后端服务器上,这样可以更灵活地适配业务需求,合理分配资源。

如下图所示,在配置了转发策略后,负载均衡系统将按照以下策略转发前端请求:

  • 如果能匹配到相应监听关联的转发策略,则按转发策略,将请求转发到对应的虚拟服务器组。
  • 如果未匹配,而对应监听启用并配置了虚拟服务器组,则将请求转发到对应的虚拟服务器组。
  • 如果均未匹配,则转发到负载均衡实例默认服务器组中的ECS。


添加域名和路径转发策略

在配置域名和路径转发策略前,确保您已经:

完成以下步骤,配置基于域名和路径的转发策略:

  1. 登录负载均衡管理控制台
  2. 选择地域。
  3. 单击负载均衡实例的ID。
  4. 在左侧导航栏,单击监听
  5. 找到目标HTTP或HTTPS监听,单击添加转发策略

  6. 转发策略页面,单击添加转发策略
  7. 添加转发策略页面,根据以下信息配置转发策略:
    1. 域名:输入要转发的请求域名。域名只能使用字母、数字、连字符(-)、点(.)。
    2. URL:输入请求路径。路径必须以/开头,只能包含字母、数字和以下特殊字符:

      -./%?#&

      说明
      • 如果您只想配置域名转发策略,则不需要配置URL。
      • 如果您在URL中只输入了一个斜线(/),则URL转发策略效。
    3. 虚拟服务器组:选择关联的虚拟服务器组。
    4. 单击确定


  8. 单击添加转发策略 +再添加一个域名或URL策略。

    一个HTTP或HTTPS监听最多可添加20条转发策略。

编辑转发策略

您可以修改转发策略关联的后端服务器。

完成以下操作,编辑转发策略:
  1. 登录负载均衡管理控制台
  2. 选择地域。
  3. 单击负载均衡实例的ID。
  4. 在左侧导航栏,单击监听
  5. 找到目标HTTP或HTTPS监听,单击添加转发策略
  6. 转发策略区域,单击目标转发策略的编辑选项。
  7. 选择新的接收该转发策略的虚拟服务器组,然后单击确定

删除转发策略

完成以下操作,删除转发策略:
  1. 登录负载均衡管理控制台
  2. 选择地域。
  3. 单击负载均衡实例的ID。
  4. 在左侧导航栏,单击监听
  5. 找到目标HTTP或HTTPS监听,单击添加转发策略
  6. 转发策略区域,单击目标转发策略的删除选项。
  7. 在弹出的对话框,单击确认