You need to enable JavaScript to run this app.
文档中心
负载均衡

负载均衡

复制全文
下载 pdf
转发规则(基础ALB)
转发规则概述-基础版ALB
复制全文
下载 pdf
转发规则概述-基础版ALB
ALB 按照您设置的转发规则,对不同特征的访问流量进行分发。您可以为一个监听器配置多条转发规则。​
转发规则分类​
​
分类​
说明​
默认转发规则​
监听器创建时会自动生成一条默认转发规则,优先级最低、不可删除,作为未命中任何自定义规则请求的兜底。​
该规则仅可修改关联的后端服务器组。​
自定义转发规则​
除默认转发规则之外,您可根据业务需求自定义转发规则。在自定义转发规则中,您可以指定转发条件、转发动作。​
​
转发规则组成​
一条转发规则由转发条件和转发动作组成。转发条件用于过滤请求,转发动作决定了请求如何被转发。​
转发条件​
基础版 ALB 实例支持的转发条件的类型包括域名、路径。​
​
转发条件​
说明​
域名​
按请求的 Host 头匹配,不区分大小写,支持精确域名和泛域名(如 *.example.com、www.test.*)。​
路径​
按请求 URL 的路径部分匹配,支持前缀匹配和正则表达式(以 ~ 开头)。​
​
转发动作​
​
转发动作​
说明​
转发至​
ALB 将请求转发至您指定的服务器组。​
重定向至​
ALB 对请求进行重定向。例如,将 HTTP 请求重定向为 HTTPS 请求,将原域名的请求重定向到新的域名。​
​
转发规则匹配​
域名和路径优先级​
基础版 ALB 实例的转发规则间不存在优先级。ALB 接收到客户端请求时,会基于域名和路径的匹配结果来选择一条转发规则,并按照该转发规则转发客户端请求。在进行域名和路径匹配时,ALB 会考虑域名和路径的优先级。​
域名优先级​
如果客户端请求的域名与不同转发规则中的多个域名匹配,ALB 会按照域名优先级确定对应的转发规则。​
​
域名类型​
示例​
优先级​
精确域名​
www.example.com​
最高​
以通配符(*)开头的泛域名​
*.test.com​
次高​
以通配符(*)结尾的泛域名​
test.com.*​
最低​
​
说明​
泛域名只用于匹配与其同级别的域名。例如,*.example.com 可以匹配 www.example.com,但不能匹配 example.com。​
路径优先级​
正则表达式路径优先于前缀匹配路径。​
  • 当命中多条正则表达式路径时,ALB 选择最早配置的那条正则表达式路径对应的转发规则。​
  • 当命中多条前缀匹配路径时,ALB 选择与请求路径前缀重合最长的那条路径对应的转发规则。例如,请求路径为 /abcde,规则 /abc 与 /abcd 均能命中(二者都是 /abcde 的前缀)。由于 /abcd 的前缀更长,ALB 选择 /abcd 对应的转发规则。​
说明​
前缀匹配路径指不含通配符与正则表达式的路径。​
转发规则匹配流程​
ALB 接收到客户端请求时,会先按照域名优先级进行域名匹配:​
  • 如果存在匹配的域名,则继续按照路径优先级进行路径匹配。​
  • 如果存在匹配的路径,则按照域名和路径对应的转发规则转发请求。​
  • 如果不存在匹配的路径,则无法转发该请求,会返回 4xx 状态码给客户端。​
  • 如果不存在匹配的域名,则尝试匹配“无域名仅路径”的转发规则。​
  • 如果存在“无域名仅路径”的转发规则,则继续按照路径优先级进行路径匹配。​
  • 如果存在匹配的路径,则按照该路径对应的转发规则转发请求。​
  • 如果不存在匹配的路径,则按照默认转发规则转发请求。​
  • 如果不存在“无域名仅路径”的转发规则,则按照默认转发规则转发请求。​
说明​
  • “无域名仅路径”:指的是转发规则中配置了一条非/的路径,但是未配置域名。​
  • 未配置域名时,将使用域名的默认值-。​
基于转发规则的流量分发​
若转发规则关联了多个后端服务器组,则根据服务器组权重以及是否开启服务器组间会话保持分发流量。​
权重​
多个服务器组按权重比例分发流量。权重范围 0~100,新增组默认 100;设为 0 表示不向该组分发流量。权重按相对比例分配。​
示例:一条自定义规则下 3 个服务器组权重为 50/20/30,流量占比如下。​
​
服务器组​
权重​
流量占比​
服务器组 A​
50​
50%​
服务器组 B​
20​
20%​
服务器组 C​
30​
30%​
​
说明​
当前 ALB 不提供服务器组维度的健康检查能力。例如,当服务器组 A 内未添加服务器或组内所有服务器的健康检查状态均为异常时,仍会有 50% 的流量被转发至服务器组 A。该情况下,ALB 会返回 502 或 503 状态码。​
服务器组间会话保持​
若转发规则开启了会话保持,则 ALB 通过 Cookie 把同一客户端的请求固定到同一服务器组:首次命中后在响应中植入 Cookie,后续请求携带该 Cookie 即回原组。​
会话保持优先级高于权重:请求携带 Cookie 时直接命中原组,不再按权重分配。​
流量到达服务器组后,由服务器组按调度算法和组内会话保持选定具体后端。更多请参考服务器组概述。​
最近更新时间:2026.10.09 11:35:32
这个页面对您有帮助吗?
有用
有用
无用
无用