本文介绍如何为公网型负载均衡实例创建HTTP监听器。
前提条件
已创建公网型负载均衡实例。
操作步骤
1. 登录负载均衡ELB控制台。
2. 单击左侧导航栏实例管理,进入实例管理页面。
3. 单击目标负载均衡实例的实例名,进入实例详情页面。
4. 单击监听器页签。
5. 单击页签右上角的创建,进入创建监听器页面。
6. 根据如下信息,进行监听器的基础配置。
基本信息
配置项 |
说明 |
描述 |
自定义对监听器的描述。 |
前端协议 |
选择前端协议为HTTP。 |
端口 |
填写用于接收请求并向服务器资源池转发请求的端口号。 说明:在同一个负载均衡实例内,监听器端口号不可重复。 |
监听转发 |
HTTP监听器支持转发到HTTPS监听器,其中监听转发的端口可以自定义。当HTTP监听器配置该选项后,ELB会将HTTP端口接收到的请求转发到指定的HTTPS监听器。常用于Web业务中HTTP请求和HTTPS请求的跳转。 当HTTP指定了目标HTTPS监听器后,依赖关系建立,HTTPS不能被释放,需要先删除HTTP这个监听转发者。 |
调度算法 |
选择调度算法,目前只支持加权轮询一种算法。加权轮询模式下,访问请求会按权重值分配给服务器资源池中的主机,主机权重越高的被分发到的几率越大。如果权重值相同,则实现轮询模式。 |
服务器资源池 |
用于选择服务器资源池。 选择服务器资源池的步骤为: 1. 单击选择服务器池,弹出选择服务器池对话框。 2. 勾选目标服务器资源池,单击确定。 若还未创建服务器资源池,需要先创建好服务器资源池后,此处才可进行选择。您可以先不进行选择,等创建好服务器资源池后,再为监听器选择服务器资源池。创建服务器资源池的相关操作,请参考创建公网型/私网型ELB的资源池。 |
高级配置
配置项 |
说明 |
Request头 |
默认选择通过X-Forwarded-For头字段获取客户端IP地址,并通过X-Forwarded-Proto头字段获取负载均衡的虚拟服务协议。用户无需做操作。 |
会话保持 |
选择开启或关闭会话保持功能。开启会话保持功能后,属于同一个会话的请求都会转发到同一个主机进行处理。 如果选择开启会话保持,则需要选择会话保持的方式为COOKIE或SOURCE_ADDRESS。如果选择COOKIE方式,是通过HTTP/HTTPS请求所带的cookie里的会话保持数值来确定用户身份;如果选择SOURCE_ADDRESS方式,则是通过源地址哈希算法来确定用户身份。 |
访问控制 |
选择开启或关闭访问控制功能。开启访问控制功能后,可以控制指定的IP地址对负载均衡实例的访问权限。 如果选择开启访问控制功能,则需要选择已创建的访问控制策略组或创建新的访问控制策略组,并选择访问控制的方式。访问控制策略组内包含有一个或多个IP地址,访问控制的方式包括白名单和黑名单两种,决定是允许还是拒绝策略组内的IP地址访问负载均衡实例。 |
Gzip数据压缩 |
选择开启或关闭Gzip数据压缩功能。如果开启Gzip数据压缩,则会对1K以上的访问内容进行压缩,加快数据的传输速度。 |
连接空闲超时时间 |
设置连接空闲超时时间。在该时间内如果一直没有收到访问请求,负载均衡会暂时中断当前的连接,直到接收到下一次请求时再重新建立连接,取值范围:[1,120]秒。 |
建连超时时间 |
设置建立连接的超时时间,也就是会话多长时间没有建立起来就会断开。默认60秒,取值范围:[10,180]秒。 |
响应间隔超时时间 |
设置响应间隔的超时时间。在两次响应间隔超时时间内,如果后端服务器一直没有发送响应内容,则断开连接。默认60秒,取值范围:[1,180]秒。 |
请求间隔超时时间 |
设置请求间隔的超时时间。在两次请求间隔超时时间内,后端服务器一直没有收到请求时,则断开连接。默认60秒,取值范围:[1,180]秒。 |
3. 单击下一步,并根据如下信息配置监听器的健康检查信息。
健康检查
配置项 |
说明 |
健康检查 |
选择开启或关闭健康检查功能。如果开启健康检查功能,负载均衡服务会检查服务器资源池中的主机的健康状况,如果发现某个主机存在问题,则会把请求转发到其它的正常的主机上。当该主机恢复正常后,负载均衡服务会重新将请求发送给该主机。 开启健康检查功能后,还需要配置下面的参数。 |
检查方式 |
选择进行健康检查的协议,可选择的检查方式包括HTTP和TCP两种。 |
检查路径 |
如果检查方式为HTTP,则需要输入进行健康检查的URL路径。请确保该路径可以被正常访问。 |
检查间隔 |
设置两次健康检查之间的时间间隔,取值范围:[5,300]秒。 |
超时时间 |
设置每次健康检查响应的最大超时时间,取值范围:[2,60]秒。健康检查过程中,如果服务器资源池中的主机在该时间内没有正确响应,则判定为健康检查失败。 |
检查阈值 |
设置连续进行多少次健康检查后判定主机的健康状态,取值范围:[2,10]次。如果设置为3,连续三次收到健康检查结果为成功的情况下,判定主机为健康,连续三次收到健康检查结果为失败的情况下,判定主机为不健康。 |
4. 单击创建,页面下方会弹出操作成功的提示。