最近更新时间:2023-01-09
在创建新的监听器时,可以根据向导,一并指定服务器组和服务器,并配置健康检查。
步骤1:添加监听器
在左导航栏中,选择[产品与服务/网络/负载均衡]菜单项,进入负载均衡列表页面。
单击待操作的负载均衡实例,进入基本信息页面后,单击<配置向导>,进入添加监听器页面。
配置参数。请参见监听器参数说明。
单击<下一步>,进入添加服务器组页面。
监听器参数说明
参数 | 说明 |
名称 | 按照页面提示规则,自定义监听器的名称。 |
监听协议 | 选择监听的协议,支持TCP协议、HTTP协议、HTTPS协议和UDP协议。 HTTP:应用层协议,使用X-Forward-For获取源地址。适用于需要对数据内容进行识别的应用,如Web应用、移动游戏等。默认端口为80。 TCP:面向连接的协议。适用于注重可靠性,对数据准确性要求高的场景,如文件传输、发送或接收邮件、远程登录以及对性能和并发规模有要求的Web应用。默认端口为80。 HTTPS:对数据进行加密传输,可以阻止未经授权的访问。加解密操作在负载均衡器上完成,可减少后端服务器的处理负载。适用于需要加密传输的应用。默认端口为443。 UDP:面向非连接的协议,数据发送前不经过三次握手,不提供差错恢复和数据重传,可靠性相对较低,但数据传输快。适用于关注实时性而相对不注重可靠性的场景,如视频聊天、游戏、金融实时行情推送。默认端口为80。 |
端口 | 输入负载均衡实例对外提供的端口,取值为1~65535之间的整数,其中9900和9876端口为内部使用端口,不可配置。 |
重定向 | 可选。 当监听协议为HTTP时,可以配置此项。 重定向用于将HTTP监听的流量转发到HTTPS监听,以实现HTTP协议强制跳转HTTPS。 |
重定向至: | 开启重定向功能时,需配置此项。 填写重定向的端口。仅支持重定向至同一监听器的不同端口。 |
证书 | 开启重定向功能时,需配置此项。 协议为HTTPS时需要通过证书进行安全认证。如果没有可选择的证书,请单击右侧<查看证书>进行创建,证书的操作指导请参考新建证书;创建完成后,单击刷新按钮,新建的证书就会出现在下拉列表中。 |
服务器证书 | 当监听协议为HTTPS时,需配置此项。 协议为HTTPS时需要通过证书进行安全认证。如果没有可选择的证书,请单击右侧<查看证书>进行创建,证书的操作指导请参考新建证书;创建完成后,单击刷新按钮,新建的证书就会出现在下拉列表中。 |
开启SNI | 可选。当监听协议为HTTPS时,可以配置此项。 SNI(Server Name Indication)是为了解决一个服务器使用多个域名和证书的TLS扩展,开启SNI后,用户需要添加域名对应的证书。 |
SNI证书 | 开启SNI功能时,需配置此项。 如果没有可选择的证书,请单击右侧<查看证书>进行创建,证书的操作指导请参考新建证书;创建完成后,刷新按钮,新建的证书就会出现在下拉列表中。 |
连接限制 | HTTP和HTTPS协议支持配置连接限制,TCP和UDP协议不支持配置连接限制。 输入最多允许建立的连接数量,范围为1~5500的整数。不输入时默认不做限制。 |
步骤2:添加服务器组
单击参数“选择服务器组”的下拉框,
可以选择一个已经创建的服务器组(如创建服务器组(可选)中创建的服务器组),将其关联此监听器;当前页面出现该服务器组的配置信息。
弹性云主机的端口不能同时被多个TCP/UDP监听器调用。如果当前监听器为TCP/UDP监听器,且待选择服务器组中的某个弹性云主机的端口已被某个TCP/UDP监听器调用,则不能选择监听此服务器组。
或者可以选择“创建新服务器组”,当下创建新服务器组,自动关联此监听器;请参见服务器组参数说明,和服务器组配置建议,完成服务器组参数配置。
点击<下一步>,进入添加服务器页面。
步骤3:添加服务器(可选)
运行中的服务器必须添加至负载均衡实例中,才能实现负载均衡实例对服务器流量分发的功能。
如果步骤2:添加服务器组中参数“选择服务器组”,选择的是已有服务器组,则当前页面显示此服务器组内已经添加好的服务器;可继续添加服务器,或单击<下一步>,进入健康检查页面。
如果步骤2:添加服务器组中参数“选择服务器组”,选择的是“创建新服务器组”,可以为上一步新建的服务器组添加服务器。操作步骤如下。
在添加服务器页面,单击<添加>,弹出添加服务器窗口。
勾选待添加的弹性云主机,单击<添加>,成功添加并返回添加服务器页面。
当前只支持添加与负载均衡位于同一个VPC内的云主机。
可根据需要修改弹性云主机对应的端口和权重。
端口:弹性云主机业务端口号;单击端口列的编辑按钮,填写实际业务使用的端口号。
增加端口:如果要为弹性云主机添加多个端口,可以单击操作列的<增加端口>,系统会自动分配一个新的端口号。
权重:弹性云主机处理请求的权重,权重值将通过监听器的均衡算法影响弹性云主机收到的请求数;单击权重列的编辑按钮,可根据弹性云主机的性能分配权重。
单击<下一步>,进入健康检查配置页面。
步骤4:配置健康检查
健康检查功能只能在监听器中进行配置。如果您不需要对四层和七层协议进行健康检查,可以在创建监听器时,不开启健康检查。
配置健康检查参数,请参见健康检查参数说明和健康检查配置建议。
单击<完成>按钮,完成操作。
健康检查参数说明
参数 | 说明 |
开启健康检查 | 单击按钮来开启或关闭健康检查功能。缺省为开启。 |
名称 | 按照提示规则,自定义健康检查的名称。 |
类型 | 健康检查的协议类型与监听器的协议类型相关: 当监听器的监听协议为TCP时,健康检查协议可以选择PING、TCP; 当监听器的监听协议为HTTP或HTTPS时,健康检查协议可以选择PING、TCP和HTTP; 当监听器的监听协议为UDP时,健康检查协议可以选择PING、UDP。 每种协议类型的健康检测方法为: 选择PING协议:通过发送PING报文来检测服务器是否存活。 选择TCP协议:基于网络层探测,通过发送SYN握手报文来检测服务器端口是否存活。 选择UDP协议:基于网络层探测,通过尝试建立UDP连接来检测服务器端口是否存活。 选择HTTP协议:通过发送GET/POST请求模拟浏览器的访问行为来检查服务器应用是否健康。 |
HTTP方法 | 当协议类型为HTTP时,选择检查方法,即使用GET还是POST方法进行检查。 |
检查路径 | 当协议类型为HTTP时,输入健康检查的请求域名。路径长度范围为1~80个字符,仅支持字母、数字、“-”、“_”、"/”、“."、“%”、“?”、“#”、“&”、“=”,且必须以“/”开头。例如:/www.abc.com。 |
正常状态码 | 当协议类型为HTTP时,健康检查正常时返回的状态码。缺省选择http_2xx和http_3xx。 |
检查间隔 | 输入两次健康检查之间的间隔时间。取值为1~60之间的整数,单位为秒。 |
超时时间 | 输入检查超时时间,即超过该检查时间后结束检查。取值为1~60之间的整数,单位为秒,且不能大于检查间隔。 |
最大重复次数 | 输入重复检查的次数,在检查次数内弹性云主机仍未有正确回应,则判断该云主机状态为Dead。取值为1~10之间的整数。 |
健康检查配置建议
对于普通WEB类型的业务,如官方网站,健康检查可选TCP协议,也可以选择HTTP协议。当选择HTTP协议时,需要服务器可以提供用于HTTP健康检查的URL,同时访问该URL可以返回对应的响应码和内容。
对于对可靠性要求较高的四层业务,如FTP、大型应用系统,健康检查类型可以选择PING或TCP协议。
对于海量WEB类型的业务,如门户网站、大型购物网站等。此类业务对负载均衡的敏感性比较高,建议减小健康检查最大重复次数,增大健康检查周期,检查类型选择四层协议以降低对业务的影响。