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

负载均衡

复制全文
下载 pdf
转发规则(标准ALB)
转发规则概述-标准版ALB
复制全文
下载 pdf
转发规则概述-标准版ALB
ALB 按照您设置的转发规则,对不同特征的访问流量进行分发。您可以为一个监听器配置多条转发规则。​
转发规则分类​
​
分类​
说明​
默认转发规则​
监听器创建时会自动生成一条默认转发规则,优先级最低、不可删除,作为未命中任何自定义规则请求的兜底。​
该规则仅可修改关联的后端服务器组。​
自定义转发规则​
除默认转发规则之外,您可根据业务需求自定义转发规则。在自定义转发规则中,您可以指定转发条件、转发动作、转发规则的优先级。​
​
转发规则组成​
一条转发规则由转发条件和转发动作组成。转发条件用于过滤请求,转发动作决定了请求如何被转发。​
转发条件​
标准版 ALB 实例支持的转发条件的类型包括域名、URL路径、HTTP 标头、HTTP 请求方法、查询字符串、Cookie和SourceIP。​
  • 当多个转发条件组合配置时,这些转发条件之间是“且”的关系。例如,假设您在一条转发规则中同时配置了域名和 URL 路径,只有同时匹配配置的域名和 URL 路径的请求被视为匹配这条转发规则。​
  • 同一转发条件下允许配置多个值,这些值之间是“或”的关系。例如,假设您在域名转发条件下配置了多个值,当请求的域名匹配其中任何一个值时即满足该转发条件。​
  • 转发条件数量不少于 1 且不大于 10。​
​
转发条件​
说明​
域名​
按请求的 Host 头匹配。​
  • 不区分大小写。​
  • 支持精确域名和泛域名(如 *.example.com、www.test.*)。​
  • 多域名之间为 "或" 关系。​
URL 路径​
按请求 URL 的路径部分匹配。​
  • 支持精确匹配、通配符(*、?)和正则表达式(以 ~ 开头)。​
  • 多条路径之间为 "或" 关系。​
HTTP 标头​
按自定义 HTTP 请求头(键值对)匹配。​
  • 不支持 Cookie 和 Host(这两个有独立条件)。​
  • 同一键的多个值为 "或",同一规则内键必须唯一。​
HTTP 请求方法​
按请求方法匹配。​
  • 支持 HEAD、GET、POST、OPTIONS、PUT、PATCH、DELETE。​
  • 多选之间为 "或" 关系。​
查询字符串​
按 URL 中 ? 之后的查询字符串(键值对)匹配;同一条件下多对为 "或",多个转发条件之间为 "且",同一规则内键必须唯一。​
Cookie​
按请求携带的 Cookie(键值对)匹配,值支持通配符 * 和 ?,字母须小写。​
说明​
转发条件添加Cookie的功能正在邀测中,如需试用,请联系客户经理。​
SourceIP​
按客户端来源 IP 匹配,仅支持 IPv4 地址或带掩码的地址段,单条规则最多配 5 个值。​
说明​
转发条件添加SourceIP 的功能正在邀测中,如需试用,请联系客户经理。​
​
转发动作​
  • 每条规则最多支持5个转发动作。​
  • 转发至、重定向至、返回固定响应三者必须且仅支持有一个,且必须在其他转发动作之后。​
  • 若添加了限速的转发动作,则该动作必须在其他转发动作之前。​
  • 当多个转发动作组合配置时,这些转发动作之间是“且”的关系。​
  • 可通过页面上的向上(↑)、向下(↓)箭头调整转发动作顺序。​
​
分类​
转发动作​
说明​
转发之前处理​
限速​
配置QPS。当客户端请求数量超过配置的 QPS 时,ALB 会拒绝超出限制的请求,并返回 503 状态码给客户端。​
​
重写​
ALB 改写请求路径或域名,然后使用新路径或域名向后端服务器转发请求。​
​
跨域​
客户端请求的协议、域名、端口中任意一个与服务器返回页面的地址存在差异,即为跨域。​
​
写入Header​
在请求头里新增一条 键:值 数据,随请求一起发给后端服务器。​
最终转发动作​
转发至​
ALB 将请求转发至您指定的服务器组。​
​
重定向至​
ALB 对请求进行重定向。例如,将 HTTP 请求重定向为 HTTPS 请求,将原域名的请求重定向到新的域名。​
​
返回固定响应​
ALB 直接将您自定义的响应返回给客户端,不再将客户端请求转发给后端服务器。​
​
转发规则匹配​
  • 同一个监听器下的转发规则之间存在优先级:​
  • 默认转发规则的优先级最低,且优先级不能调整。​
  • 自定义转发规则的优先级可以调整。​
  • 优先级的数值越小,优先级越高。在转发规则列表中,转发规则的位置越靠上,优先级越高。​
  • 默认情况下,新创建的转发规则的优先级高于已有的转发规则。​
  • 您可以通过以下方式调整自定义转发规则的优先级:​
  • 方式一:输入值。单击设置优先级,输入目标值,然后单击确定。系统会自动调整转发规则的位置。​
  • 方式二:拖拽。将鼠标悬停在右上角的设置图标上,然后拖拽卡片到目标位置。在对话框中,确认提示信息,然后单击确定。​
  • 在收到客户端请求时,ALB 会按照转发规则的优先级从高到低来依次进行匹配。当请求满足某一条转发规则中的转发条件时,ALB 停止匹配其他转发规则,并按照这条匹配的转发规则来转发请求。​
说明​
同一条转发规则中的不同转发条件之间是“且”的关系。同一转发条件下的不同值之间是“或”的关系。只有当请求满足一条转发规则中的所有转发条件时,才被认为是匹配这条转发规则。​
基于转发规则的流量分发​
若转发规则关联了多个后端服务器组,则涉及如下内容。​
权重​
多个服务器组按权重比例分发流量。权重范围 0~100,新增组默认 100;设为 0 表示不向该组分发流量。权重按相对比例分配。​
示例:一条自定义规则下 4 个服务器组权重为 50/20/30,流量占比如下。​
​
服务器组​
权重​
流量占比​
服务器组 A​
50​
50%​
服务器组 B​
20​
20%​
服务器组 C​
30​
30%​
​
注意​
当前 ALB 不提供服务器组维度的健康检查能力。例如,当服务器组 A 内未添加服务器或组内所有服务器的健康检查状态均为异常时,仍会有 50% 的流量被转发至服务器组 A。该情况下,ALB 会返回 502 或 503 状态码。​
服务器组间会话保持​
若转发规则开启了会话保持,则 ALB 通过 Cookie 把同一客户端的请求固定到同一服务器组:首次命中后在响应中植入 Cookie,后续请求携带该 Cookie 即回原组。​
会话保持优先级高于权重:请求携带 Cookie 时直接命中原组,不再按权重分配。​
流量到达服务器组后,由服务器组按调度算法和组内会话保持选定具体后端。更多请参考服务器组概述。​
使用限制​
除默认转发规则外,每个实例最多可创建 100 条转发规则。​
最近更新时间:2026.10.08 17:33:30
这个页面对您有帮助吗?
有用
有用
无用
无用