应用型BLB添加HTTP监听器
更新时间:2026-05-06
场景描述
应用型BLB负载均衡支持七层协议转发,当您的应用需要对数据内容进行识别时,您可以创建HTTP监听器进行转发。
您根据业务需求选择合适的HTTP监听器配置方案。
约束与限制
- BLB协议为"HTTP"时,目标组的协议只能选择"HTTP"。
- 同一BLB上不同监听器的端口不能重复。
- 您已经创建可用的目标组。
添加HTTP监听
- 登录百度智能云控制台 BLB应用型实例列表页。
- 在实例列表中找到目标应用型BLB实例。
- 单击实例名称进入实例详情页,在左侧导航栏选择"监听设置"。
- 单击"添加监听设置"按钮,进入监听配置页面。
- HTTP监听的配置参数请参考下表:
| 参数 | 说明 | 示例值 |
|---|---|---|
| 基本配置 | ||
| BLB协议 | 客户端访问BLB使用的协议 | HTTP |
| 监听端口 | 客户端访问BLB的监听端口 | 3306:MySQL6379:Redis5432:PostgreSQL9092:Kafka自定义应用端口 |
| 调度方法 | 加权轮询:依据后端成员的权重,将请求轮流发送给后端成员,常用于短连接服务,例如HTTP服务。有关权重的配置方法,请参看"配置后端服务器"章节。 加权最小连接数:除了根据每台后端服务器设定的权重值来进行轮询,同时还考虑后端服务器的连接数。当权重值相同时,优先将请求发给拥有最少连接数的后端服务器,常用于长连接服务,例如数据库连接等服务。 |
加权轮询 |
| 超时时间 | 等待后端服务器响应的超时时间,输入范围为1~3600间的整数。如果后端服务器需较长时间处理请求,可适当调大该值。 | 900 |
| 描述 | 对于监听器描述,支持0~200字符。 | - |
| 高级选项 | ||
| 会话保持 | 开启会话保持,该监听器将使用源IP算法作为调度方法。 | 关闭 |
| 附加HTTP头部 | 在HTTP请求中附加头字段,在后端成员处理报文时获取客户端真实IP或监听协议信息。 获取真实IP:开启该功能后,可将用户IP地址记录在X-Forwarded-For头域中。 获取监听协议:开启该功能后,可将监听协议记录在X-Forwarded-Proto头域中。 |
关闭 |
| 启用HTTPS重定向 | 将此监听器的HTTP请求重定向至此BLB的HTTPS监听器。请确保相应端口的HTTPS监听器工作正常。开启该功能后,您需要选择重定向的HTTPS监听端口。 | 关闭 |
| HTTP请求允许非ASCII字符 | 此选项后如果HTTP请求中含有非ASCII字符,BLB会放行并转发给后端服务器处理。默认关闭此功能,开启此选项可能带来安全风险,非特殊使用场景建议保持关闭。 | 关闭 |
| 数据压缩 | 开启将对特定文件类型进行压缩;关闭则不会对任何文件类型进行压缩,默认关闭。 | 关闭 |
| 定制配置 | BLB 7层监听支持定制配置,配置项和说明可参见配置参数详情。 | 关闭 |
- 设置转发规则。
| 参数 | 描述 | 示例值 |
|---|---|---|
| 优先级 | 转发规则的优先级,优先级数值越小,则优先级越高,优先级不允许重复。 | 1 |
| 匹配条件 | BLB实例根据匹配条件将请求转发到对应的目标组。 单条转发规则同时包含了多个匹配条件时,请求需要同时满足所有匹配条件,才能匹配到该条转发规则。 支持的匹配条件:域名、路径、Cookie、Query String、Client Ip和全部。 设置转发规则的详情请参考《配置七层监听转发规则》。 |
- |
| 目标组 | 如果客户端请求满足转发规则的匹配条件,BLB监听将把对应的流量转发至指定的目标组。 | - |
| 目标端口 | 指定目标组的指定开放端口。 | - |
- 完成上述配置后,单击"确认"按钮,完成HTTP监听器添加。
- 返回监听设置列表页,即可查看新创建的HTTP监听器。
评价此篇文章
