本文介绍了如何通过控制台配置转发规则。转发规则指定如何将来自客户端的请求转发到后端服务器。
前提条件
- 后端服务器类型为边缘实例时,负载均衡实例所属的节点下须存在边缘实例。如需创建边缘实例,请参考创建边缘实例。
- 后端服务器类型为边缘容器时,负载均衡实例所绑定的边缘应用下须存在工作负载,且该工作负载已配置了容器端口用于与外部通信。相关操作,请参考创建边缘应用。
说明
边缘容器目前处于公测阶段。如需使用边缘容器,请提交公测申请。
操作步骤
- 登录边缘计算节点控制台。
- 在左侧导航栏中,选择边缘网络 > 七层负载均衡。
- 在负载均衡实例列表中,找到目标负载均衡实例,然后单击操作列的添加监听器。
- 在监听器页签,找到需要添加转发规则的监听器,然后单击操作列的添加转发规则。
- 在转发规则页签,单击添加转发规则。
- 在添加转发规则页面,参照以下说明配置相关参数,然后单击提交。
配置项 | 描述 |
---|
基本信息 |
名称 | 设置转发规则的名称。同一火山引擎账号下的转发规则的名称必须唯一。 |
域名 | 选择一个已添加的域名。如无可用域名,您可以单击添加域名来添加一个域名。添加域名的具体操作,请参见添加域名。 |
SSL解析方式
(该参数仅适用于HTTPS监听器) | 配置SSL解析方式。
支持单向认证和双向认证: - 单向认证:服务端认证。
- 双向认证:服务端认证和客户端认证。
|
服务器证书
(该参数仅适用于HTTPS监听器) | 选择服务器证书。
如无可用证书,您可以单击添加证书来添加一本证书。关于证书的更多信息,请参考证书中心。 |
客户端CA证书
(该参数仅适用于HTTPS监听器) | 选择客户端CA证书。该参数仅在监听器协议为HTTPS且SSL解析方式为双向认证时须配置。
如无可用证书,您可以单击添加证书来添加一本证书。关于证书的更多信息,请参考证书中心。 |
(可选)高级配置 |
自定义参数 | 可选。后端服务器为边缘容器时,可配置自定义参数。 |
自定义重试 | 可选。后端服务器为边缘容器时,可配置自定义重试规则。 |
转发配置 |
转发方式 | 配置转发方式。转发方式可以配置为按默认后端服务器转发和按路径转发。 说明 转发方式为按路径转发时,须配置至少一条转发路径。每条转发规则下,最多可配置10条转发路径。 |
健康检查 | 可选。选择是否开启健康检查。 |
协议 | 配置健康检查协议。
健康检查机制的详细说明,请参考健康检查说明。 |
健康检查方法
(该参数仅适用于HTTP健康检查) | 配置健康检查方法。 健康检查方法为HEAD时,须确保后端服务器支持HEAD请求。 |
HTTP协议版本
(该参数仅适用于HTTP健康检查) | HTTP协议版本。仅支持HTTP1.1。 |
域名
(该参数仅适用于HTTP健康检查) | 配置健康检查域名。 |
健康检查端口 | 配置健康检查端口。您可以使用后端服务器端口或者指定端口作为健康检查端口。默认情况下,后端服务器端口被用作健康检查端口。
当您将健康检查端口设置为指定端口时,须输入端口号。 |
检查路径
(该参数仅适用于HTTP健康检查) | 配置检查路径。检查路径是用于健康检查的页面的URL。建议配置静态页面的URL。
检查路径必须以正斜线(/)开头,长度不能超过80个字符。 |
正常状态码
(该参数仅适用于HTTP健康检查) | 配置表示健康检查成功的状态码。可以选择一个或多个状态码。
当实际响应状态码在您配置的状态码区间内时,表示健康检查成功、服务器状态正常。
当实际响应状态码不在您配置的状态码区间内时,表示健康检查失败、服务器状态异常。 |
健康检查间隔 | 设置健康检查间隔。
取值范围:1~50。单位:秒。 |
响应超时时间 | 设置响应超时时间。在指定时间内,如果监听器没有收到后端服务器的响应,则判定为响应超时。
取值范围:1~300。单位:秒。 |
不健康阈值 | 设置不健康阈值,即连续健康检查失败的次数上限。超过这个阈值,后端服务器将被认定为异常,然后会被从服务器池中移除。
取值范围:2~5。单位:次。默认值:3。 |
健康阈值 | 设置健康阈值,即连续健康检查成功的次数上限。超过这个阈值,后端服务器将被认定为正常,然后会被重新添加到服务器池。
取值范围:2~5。单位:次。默认值:3。 |
会话保持 | 可选。选择是否开启会话保持。
开启会话保持功能后,负载均衡实例会把来自相同客户端的访问请求发送到同一台后端服务器。
支持以下Cookie处理方式: 植入Cookie:当负载均衡实例收到来自客户端的首次请求时,会根据调度算法选择一个后端服务器,并在响应中植入Cookie(即在HTTP或HTTPS响应报文中插入SERVERID)。当后续的客户端请求携带此Cookie时,负载均衡实例会将请求转发给对应的后端服务器。 当Cookie处理方式为植入Cookie时,须配置会话保持超时时间。取值范围为1~200秒。 重写Cookie:用户可以自定义Cookie。当负载均衡实例发现用户自定义了Cookie时,会对原来的Cookie进行改写。当后续的客户端请求携带改写后的Cookie时,负载均衡实例会将请求转发给对应的后端服务器。 当Cookie处理方式为重写Cookie时,须配置Cookie名称。
|
负载均衡策略 | 配置负载均衡算法。负载均衡算法是用于在多个后端服务器之间分配客户端请求的方法。
负载均衡算法包括加权轮询、最小连接数、源IP一致性哈希和源IP+源端口一致性哈希。 - 加权轮询:负载均衡根据后端服务器的权重值来分发客户端请求。权重值越高的后端服务器分发到的请求越多。
- 最小连接数:负载均衡根据后端服务器的实际负载(即当前活跃连接数)来分发客户端请求。连接数越少的后端服务器分发到的请求越多。
- 源IP一致性哈希:负载均衡将源IP地址进行哈希运算,然后将来自该源IP地址的客户端请求分发至某台匹配的后端服务器。这可以保证来自相同客户端IP地址的请求始终被分发至同一台后端服务器。
- 源IP+源端口一致性哈希:负载均衡将源IP地址和源端口进行哈希运算,然后将来自该源IP地址和源端口的客户端请求分发至某台匹配的后端服务器。这可以保证来自相同客户端IP地址和端口的请求始终被分发至同一台后端服务器。
|
后端服务器 | 选择要被添加到当前监听器的后端服务器。 - 后端服务器为边缘实例:仅可以选择当前负载均衡实例所属节点下的边缘实例。
- 后端服务器为边缘容器:仅可以选择当前负载均衡实例所绑定的边缘应用下的工作负载。
|