HTTPS协议适用于需要加密传输的应用。您可以添加一个HTTPS监听转发来自HTTPS协议的请求。ELB对于用户的HTTPS的请求进行解密,然后发送至后端云主机;后端云主机处理完请求后的返回包首先发送至ELB,由ELB进行加密后,再传回用户侧。
注意
共享型负载均衡前端协议为“HTTPS”时,后端协议默认为“HTTP”,且不支持修改。
如果您的独享型负载均衡实例类型为网络型(TCP/UDP),则无法创建HTTPS监听器。
添加独享型负载均衡HTTPS监听器
- 登录管理控制台。
- 在管理控制台左上角选择区域和项目。
- 选择“服务列表 > 网络 > 弹性负载均衡”。
- 在“负载均衡器”界面,单击需要添加监听器的负载均衡名称。
- 切换到“监听器”页签,单击“添加监听器”,配置监听器。
独享型负载均衡配置监听器参数说明表
参数 说明 示例 名称 监听器名称。 listener-pnqy 前端协议/端口 负载分发的协议和端口。
协议选择HTTPS,端口取值范围[1-65535]。HTTPS/443 云主机证书 协议类型为HTTPS时,需绑定云主机证书。
云主机证书用于SSL握手协商,需提供证书内容和私钥。- 高级配置 访问策略 支持通过白名单和黑名单进行访问控制:
允许所有IP访问
黑名单
白名单白名单 IP地址组 设置白名单或者黑名单时,必须选择一个IP地址组。如果还未创建IP地址组,需要先创建IP地址组。 ipGroup-b2 安全策略 支持选择可用的安全策略。 安全策略TLS-1-0 双向认证 一般的HTTPS业务场景只对云主机做认证,因此只需要配置云主机的证书即可。某些关键业务(如银行支付),需要对通信双方的身份都要做认证,即双向认证,以确保业务的安全性。后端云主机无需额外配置双向认证。 - CA证书 双向认证开启后需要配置CA证书。详见8.4 创建/修改/删除证书。 - 空闲超时时间(秒) 如果在超时时间内一直没有访问请求,负载均衡会中断当前连接,直到下一次请求到来时再重新建立新的连接。
时间取值范围[0-4000]。60 请求超时时间(秒) 客户端向负载均衡发起请求,如果在超时时间内客户端没有完成整个请求的传输,负载均衡将放弃等待关闭连接。
时间取值范围[1-300]。60 响应超时时间(秒) 负载均衡向后端云主机发起请求,如果超时时间内接收请求的后端云主机无响应,负载均衡会向其他后端云主机重试请求。如果重试期间后端云主机一直没有响应,则负载均衡会给客户端返回HTTP 504错误码。
时间取值范围[1-300]。
说明:
当开启了会话保持功能时,响应超时时间内如果对应的后端云主机无响应,则直接会返回HTTP 504错误码。60 描述 对于监听器描述。
字数范围:0/255。- 标签 可通过配置该项使用标签功能。标签的“键”和“值”是一一对应的,其中“键”值是唯一的。 -
- 单击“下一步”,配置后端主机组及配置健康检查。
独享型负载均衡配置后端主机组参数说明表
参数 | 说明 | 示例 |
---|---|---|
后端主机组 | 把具有相同特性的后端云主机放在一个组。新创建使用已有说明使用已有后端主机组时, 请确保此后端主机组未被使用。并且只能选择前端协议匹配的后端主机组。 例如前端协议是TCP时,后端协议只能是TCP。 |
新创建 |
名称 | 后端主机组名称。 | server_group-sq4v |
后端协议 | 云云主机开通的协议。前端协议为HTTPS时,后端协议支持修改,可修改为HTTP或HTTPS。 | HTTP |
分配策略类型 | 负载均衡采用的算法。说明:用户可以根据自身需求选择相应的算法来分配用户访问流量, 提升负载均衡能力。对于加权轮询算法和加权最少连接,当云主机的权重为“0”时,将不会被分发访问请求。 |
加权轮询算法 |
会话保持 | 开启会话保持后,弹性负载均衡将属于同一个会话的请求都转发到同一个云主机进行处理。 说明:当分配策略类型为“加权轮询算法”时,可配置会话保持。 |
- |
会话保持类型 | 前端协议为HTTP或HTTPS时,支持负载均衡器cookie类型的会话保持。 | 负载均衡器cookie |
会话保持时间(分钟) | 当分配策略类型选择“加权轮询算法”或“加权最少连接”,会话保持开启后,需添加会话保持时间。 四层会话保持的会话保持时间取值范围为[1,60]。七层会话保持的会话保持时间取值范围为[1,1440]。 |
20 |
描述 | 后端主机组的描述。字数范围:0/255。 | - |
- 配置健康检查参数。
独享型负载均衡配置健康检查参数说明表
- 单击“提交”
添加共享型负载均衡HTTPS监听器
- 登录管理控制台。
- 在管理控制台左上角选择区域和项目。
- 选择“服务列表 > 网络 > 弹性负载均衡”。
- 在“负载均衡器”界面,单击需要添加监听器的负载均衡名称。
- 切换到“监听器”页签,单击“添加监听器”,配置监听器。
共享型负载均衡配置监听器参数说明表
参数 说明 示例 名称 监听器名称。 listener-pnqy 前端协议/端口 负载分发的协议和端口。
协议选择HTTPPS,端口取值范围[1-65535]。HTTPS/443 云主机证书 协议类型为HTTPS时,需绑定云主机证书。
云主机证书用于SSL握手协商,需提供证书内容和私钥。- 高级配置 访问策略 支持通过白名单和黑名单进行访问控制:
允许所有IP访问
黑名单
白名单白名单 IP地址组 设置白名单或者黑名单时,必须选择一个IP地址组。如果还未创建IP地址组,需要先创建IP地址组。 ipGroup-b2 安全策略 支持选择可用的安全策略。 安全策略TLS-1-2 双向认证 一般的HTTPS业务场景只对云主机做认证,因此只需要配置云主机的证书即可。某些关键业务(如银行支付),需要对通信双方的身份都要做认证,即双向认证,以确保业务的安全性。后端云主机无需额外配置双向认证。。 - CA证书 双向认证开启后需要配置CA证书。 - 空闲超时时间(秒) 如果在超时时间内一直没有访问请求,负载均衡会中断当前连接,直到下一次请求到来时再重新建立新的连接。
时间取值范围[0-4000]。60 请求超时时间(秒) 客户端向负载均衡发起请求,如果在超时时间内客户端没有完成整个请求的传输,负载均衡将放弃等待关闭连接。
时间取值范围[1-300]。60 响应超时时间(秒) 负载均衡向后端云主机发起请求,如果超时时间内接收请求的后端云主机无响应,负载均衡会向其他后端云主机重试请求。如果重试期间后端云主机一直没有响应,则负载均衡会给客户端返回HTTP 504错误码。
时间取值范围[1-300]。
说明:
当开启了会话保持功能时,响应超时时间内如果对应的后端云主机无响应,则直接会返回HTTP 504错误码。60 描述 对于监听器描述。
字数范围:0/255。- 标签 可通过配置该项使用标签功能。标签的“键”和“值”是一一对应的,其中“键”值是唯一的。 -
- 单击“下一步”,配置后端主机组及配置健康检查。
共享型负载均衡配置后端主机组参数说明表
参数 | 说明 | 示例 |
---|---|---|
后端主机组 | 把具有相同特性的后端云主机放在一个组。新创建使用已有说明:使用已有后端主机组时,请确保此后端主机组未被使用。 并且只能选择前端协议匹配的后端云主机组。例如前端协议是TCP时,后端协议只能是TCP。 |
新创建 |
名称 | 后端主机组名称。 | server_group-sq4v |
后端协议 | 云云主机开通的协议。前端协议为HTTPS时,后端协议默认为HTTP,不支持修改。 | HTTP |
分配策略类型 | 负载均衡采用的算法。说明:用户可以根据自身需求选择相应的算法来分配用户访问流量,提升负载均衡能力。 对于加权轮询算法和加权最少连接,当云主机的权重为“0”时,将不会被分发访问请求。 |
加权轮询算法 |
会话保持 | 开启会话保持后,弹性负载均衡将属于同一个会话的请求都转发到同一个云主机进行处理。 说明:当分配策略类型为“加权轮询算法”时,可配置会话保持。 |
- |
会话保持类型 | 共享型负载均衡,HTTP和HTTPS协议支持负载均衡器cookie、应用程序cookie类型。 | 负载均衡cookie |
cookie名称 | 当会话保持选择应用程序cookie时,需要填写cookie名称。 | cookieName-qsps |
会话保持时间(分钟) | 当分配策略类型选择“加权轮询算法”或“加权最少连接”,会话保持开启后,需添加会话保持时间。 四层会话保持的会话保持时间取值范围为[1,60]。七层会话保持的会话保持时间取值范围为[1,1440]。 |
20 |
描述 | 后端主机组的描述。字数范围:0/255。 | - |
- 配置健康检查参数。
共享型负载均衡配置健康检查参数说明表
参数 说明 示例 是否开启 开启或者关闭健康检查。 - 协议 健康检查支持TCP、HTTP协议,设置后不可修改。 HTTP 域名 健康检查的请求域名。
默认值为空,由数字、字母、‘-’、‘.’组成的字符串,只能以数字或字符开头。
只有健康检查协议为HTTP时,需要设置。www.elb.com 高级配置 检查间隔(秒) 每次健康检查响应的最大间隔时间。
取值范围[1-50]。5 超时时间(秒) 每次健康检查响应的最大超时时间。取值范围[1-50]。 3 检查路径 指定健康检查的URL地址。当“协议”为HTTP时生效。检查路径只能以/开头,长度范围[1-80]。
支持使用英文字母、数字和‘-’、‘/’、‘.’、‘%’、‘&’以及特殊字符_~';@$*+,=!:()。
说明
例如:
访问链接为:http://www.example.com/chat/try/,则检查路径填写“/chat/try/”。
访问链接为:http://192.168.63.187:9096/chat/index.html,则检查路径填写“/chat/index.html”。/index.html 最大重试次数 健康检查最大的重试次数,取值范围[1-10]。 3
- 单击“完成”。
参数 说明 示例 是否开启 开启或者关闭健康检查。 - 协议 健康检查支持HTTP、TCP、HTTPS协议,设置后不可修改。 HTTP 域名 健康检查的请求域名。
默认值为空,由数字、字母、‘-’、‘.’组成的字符串,只能以数字或字符开头。
只有健康检查协议为HTTP时,需要设置。www.elb.com 高级配置 检查间隔(秒) 每次健康检查响应的最大间隔时间。
取值范围[1-50]。5 超时时间(秒) 每次健康检查响应的最大超时时间。取值范围[1-50]。 3 检查路径 指定健康检查的URL地址。当“协议”为HTTP时生效。检查路径只能以/开头,长度范围[1-80]。
支持使用英文字母、数字和‘-’、‘/’、‘.’、‘%’、‘&’以及特殊字符_~';@$*+,=!:()。
说明
例如:
访问链接为:http://www.example.com/chat/try/,则检查路径填写“/chat/try/”。
访问链接为:http://192.168.63.187:9096/chat/index.html,则检查路径填写“/chat/index.html”。/index.html 最大重试次数 健康检查最大的重试次数,取值范围[1-10]。 3