You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们
导航

添加转发规则

最近更新时间2023.07.07 20:15:50

首次发布时间2022.06.24 10:05:53

创建监听器后,您可以通过边缘计算节点控制台为监听器添加转发规则,将客户端请求按照指定规则转发到一个或多个后端服务器。

前提条件

  • 后端服务器为边缘实例时,负载均衡实例所绑定的节点下需存在可用的边缘实例。
  • 后端服务器为边缘容器时,负载均衡实例所绑定的边缘应用下需存在可用的工作负载,且该工作负载已配置端口。

    说明

    边缘容器服务目前处于公测阶段。如有使用该服务的需求,请提交工单进行申请。

操作步骤

  1. 登录边缘计算节点控制台
  2. 在左侧导航栏中,选择边缘网络 > 七层负载均衡
  3. 在七层负载均衡实例列表页面,找到目标负载均衡实例,单击操作列下的添加监听器
  4. 监听器页签,找到需要添加转发规则的监听器,单击操作列下的添加转发规则
  5. 在转发规则列表页面,单击添加转发规则按钮。
  6. 参照下表完成基本信息和转发配置,然后单击提交

配置项

描述

基本信息

名称

自定义转发规则名称。同一火山引擎账号下的转发规则名称不能重复。

域名

选择已配置的请求域名。如无可用域名,单击添加域名进行域名配置。配置域名具体操作请参见添加域名

SSL解析方式

监听器协议为HTTPS时配置,支持单向认证和双向认证:

  • 单向认证:仅进行服务器认证。
  • 双向认证:支持服务器及客户端身份双向认证。

服务器证书

监听器协议为HTTPS时配置,支持选择证书。如无可用证书,单击添加证书进行证书配置。配置证书具体步骤请参见证书中心

客户端CA证书

监听器协议为HTTPS且SSL解析方式为双向认证时配置,支持选择证书。如无可用证书,单击添加证书进行证书配置。配置证书具体步骤请参见证书中心

高级配置

自定义参数

可选。后端服务器为边缘容器时,支持配置自定义参数。

自定义重试

可选。后端服务器为边缘容器时,支持配置自定义重试规则。

转发配置

转发方式

支持选择按默认后端服务器转发和按路径转发。
按路径转发场景下,需配置一条或多条转发路径。

说明

每个转发规则下,最多可添加10条转发路径。

健康检查

为后端服务器配置健康检查策略,默认开启。
健康检查主要用于判断后端服务器是否可用。负载均衡定期向后端服务器发送请求,检测后端服务器的状态。如果负载均衡判定某台后端服务器健康检查异常,则停止向该台服务器分发流量,会将流量分发到其他健康检查正常的后端服务器。当异常的后端服务器恢复正常运行后,负载均衡自动将其恢复到负载均衡服务中,该后端服务器重新开始承载流量。

协议

支持TCP 、HTTP健康检查协议。
TCP健康检查机制如下:
1.负载均衡根据健康检查配置,向后端服务器(IP+健康检查端口)发送TCP SYN报文。
2.后端服务器收到请求报文后,如果相应的端口已经被正常监听,则会返回SYN+ACK报文。

  • 如果在超时时间内没有收到后端服务器的SYN+ACK报文,则判定健康检查失败,并发送RST报文给后端服务器中断TCP连接。
  • 如果在超时时间内收到了SYN+ACK报文,则发送ACK报文给后端服务器,判定健康检查成功,并发送RST报文给后端服务器中断TCP连接。
    TCP健康检查流程:
    图片
    HTTP健康检查机制如下:
    HTTP方式的健康检查通过发送HTTP请求来获取后端服务器的状态信息。
    1.负载均衡根据健康检查配置,向后端服务器(IP+端口+检查路径)发出HTTP请求。可以选择设置Host头域(域名)。
    2.后端服务器收到请求后,根据服务的情况返回相应的HTTP状态码。
  • 如果负载均衡在响应超时时间内收到了后端服务器的响应,将HTTP状态码与预置的状态码进行对比,如果匹配则判定健康检查成功、后端服务器运行正常。
  • 如果负载均衡在响应超时时间内没有收到后端服务器的响应,则判定健康检查失败。
    HTTP健康检查流程:
    图片

说明

前端协议、后端协议与健康检查协议不一致时,可能会导致检查结果与后端服务器实际状态不同,影响负载均衡流量的分发。因此,建议设置相同类型的前端协议、后端协议与健康检查协议。

健康检查方法
(仅HTTP健康检查协议支持)

配置健康检查方法,支持GET或HEAD。
健康检查方法指定为HEAD时,需确保后端服务器支持HEAD请求。

HTTP协议版本
(仅HTTP健康检查协议支持)

配置HTTP协议版本。仅支持HTTP1.1版本。

域名
(仅HTTP健康检查协议支持)

可选。支持配置健康检查域名。

健康检查端口

支持使用后端服务器端口或指定端口。指定端口时,需输入端口号。

检查路径
(仅HTTP健康检查协议支持)

检查路径是用来进行健康检查的页面的URL,建议配置静态页面的URL。

正常状态码
(仅HTTP健康检查协议支持)

配置健康检查正常时的状态码,支持多选。

健康检查间隔

自定义健康检查间隔。支持在1~50秒范围内设置,默认为2秒。

响应超时时间

自定义响应超时时间。支持在1~300秒范围内设置,默认为5秒。

不健康阈值

连续健康检查失败次数,超过这个阈值,后端服务器将被认定为异常,从服务器池中移除,直到恢复正常。输入范围为2~5间的整数,默认3次。

健康阈值

连续健康检查成功次数,超过这个阈值,后端服务器将被认定为异常排除,重新加入服务器池。输入范围为2~5间的整数,默认3次。

会话保持

可选是否开启,开启会话保持功能后,七层负载均衡会把来自相同客户端的访问请求分发到同一台后端服务器上进行处理。

  • Cookie处理方式支持如下选择:
    • 植入Cookie:客户端第一次访问时,七层负载均衡会在返回请求中植入Cookie(即在HTTP或HTTPS响应报文中插入SERVERID),下次客户端携带此Cookie访问,七层负载均衡会将请求定向转发给之前记录的后端服务器。
    • 重写Cookie:支持自定义Cookie,七层负载均衡发现用户自定义了Cookie,将会对原来的Cookie进行重写并将流量转发到后端服务器,下次客户端再次携带新的Cookie访问,七层负载均衡会将请求定向转发给之前记录的后端服务器。
  • 会话保持超时时间:当Cookie处理方式为植入Cookie时需配置。取值范围为1~200秒。

负载均衡策略

支持多种负载均衡策略,包括加权轮询、最小连接数、源IP一致性哈希、源IP+端口一致性哈希。

后端服务器

配置需添加至当前监听器的后端服务器。