配置七层监听转发规则
更新时间:2026-05-13
百度云BLB支持您在负载七层业务时,根据客户端请求的不同特征设置不同的转发规则来实现更精细的流量控制。
匹配原理
- 转发规则的优先级:转发规则按照优先级从高到低排序,转发规则编号的数值越小优先级越高。
-
匹配策略:每个客户端请求会按照转发规则的优先级顺序(转发规则编号的数值越小,优先级越高)逐条匹配,一旦能够匹配到一条转发规则,立即按照当前转发规则转发流量。
- 一条转发规则的匹配条件中添加了多个条件时,请求需同时满足所有条件,才能匹配到该条转发规则。
- 如果请求能匹配到监听器中您配置的转发规则,则按该转发策略转发请求。
建议您至少设置一条转发策略的匹配条件为"全部"的转发规则,确保如果客户端请求不能匹配到监听器中您配置的其他转发规则时,客户端请求可以按照匹配条件为"全部"的转发规则进行转发。
匹配条件
应用型BLB当前支持的匹配条件有:域名、路径、Cookie、Query String、Client Ip和全部。
| 匹配条件 | 描述 |
|---|---|
| 域名 | 触发转发的域名,域名由以点分隔的字符串组成,总长度不能超过100个字符。通配符仅支持*配,即*只可出现在域名的开头,如: *.baidu.com,通配符*最多出现一次。 域名示例:www.baidu.com |
| 路径 | 触发转发的路径,总长度不能超过100个字符。路径需以/开头或者为通配符*。通配符仅支持*出现一次,支持前、中、后缀匹配,即*可出现在匹配规则的任意位置。 路径示例:/baidu/* |
| Cookie | 触发转发的Cookie,总长度不能超过100个字符。您需要输入目标Cookie的名称和目标Cookie的值。 Cookie示例:cookie_name=cookie_value |
| Query String | 触发转发的Query String,总长度不能超过100个字符。您需要输入目标查询字符串的键值对。 Query String示例:type=news |
| Client Ip | 触发转发的客户端请求IP地址。应用型实例支持IPv4地址或IPv6地址。 Client Ip示例:192.168.2.2。 |
| 全部 | 将访问的客户端请求全部转发到目标组,该匹配条件无需设置匹配内容。建议设置一条优先级最低,匹配条件为"全部"的转发规则,当客户端请求无法匹配其他优先级更高的规则时,可以通过该条转发规则转发至目标组。 |
转发规则匹配示例
| 优先级 | 匹配条件:匹配内容 | 目标组 | 目标端口 |
|---|---|---|---|
| 1 | 域名:www.example.com 路径:/path/* |
目标组A | 80/HTTP |
| 2 | 域名:www.example.com 路径:* |
目标组B | 80/HTTP |
| 3 | 全部 | 目标组C | 80/HTTP |
- 请求www.example.com/path/abc匹配转发规则1,转发至目标组A。
- 请求www.example.com/blb/abc匹配转发规则2,转发至目标组B。
- 请求www.exampleblb.com匹配转发规则3,转发至目标组C。
添加转发规则
- 登录百度智能云控制台 BLB应用型实例列表页。
- 在实例列表中找到目标应用型BLB实例。
- 单击实例名称进入实例详情页,在左侧导航栏选择"监听设置"。
- 在监听设置列表页,找到目标监听,展开转发规则数量列。
- 单击“添加规则”按钮,在“添加规则”弹窗页面,进行转发规则设置。
| 参数 | 说明 |
|---|---|
| 优先级 | 转发规则的优先级,编号的数值越小优先级越高。 |
| 匹配条件 | 支持的匹配条件:域名、路径、Cookie、Query String、Client Ip和全部。详情请参考"匹配条件"。 |
| 匹配内容 | 选定匹配条件后,输入对应的客户端请求匹配内容。 |
| 目标组 | 选择将客户端请求转发至的目标组。 |
| 目标协议 | 选择目标组开放的协议和端口。 |
| 描述 | 输入对该条转发规则的描述。 |
- 单击"确定",完成转发规则的添加。
更多操作
编辑转发规则与调整优先级
- 登录百度智能云控制台 BLB应用型实例列表页。
- 在实例列表中找到目标应用型BLB实例。
- 单击实例名称进入实例详情页,在左侧导航栏选择"监听设置"。
- 在监听设置列表页,找到目标监听,展开转发规则数量列。
- 在目标转发规则的操作列,单击"编辑"。
-
在"编辑规则"弹窗,您可以对转发规则的以下设置进行编辑:
- 优先级
- 匹配条件
- 匹配内容
- 目标组
- 目标协议
- 描述
- 转发规则编辑完成后,单击"确定",保存配置。
删除转发规则
- 登录百度智能云控制台 BLB应用型实例列表页。
- 在实例列表中找到目标应用型BLB实例。
- 单击实例名称进入实例详情页,在左侧导航栏选择"监听设置"。
- 在监听设置列表页,找到目标监听,展开转发规则数量列。
- 在目标转发规则的操作列,单击"删除"。
- 在删除确认弹窗页面,单击"确认",完成删除。
转发规则相关配额
与BLB实例转发规则相关的产品配额如下,您可以通过配额管理平台自助申请提升配额。
| 配额类型 | 配额名称 | 默认配额 | 是否支持提配 |
|---|---|---|---|
| appBlbPolicy | 每个应用型BLB实例可添加的规则数 | 10 | 是 |
| appBlbPolicyRule | 每个应用型BLB实例规则条件数 | 5 | 是 |
评价此篇文章
