弹性负载均衡支持的转发规则类型

域名:触发转发的域名,支持精确域名、泛域名。可以并列添加多个域名。每个域名的长度不能超过46个字符。至少包含两个字符串,字符串间以点分割,字符串只能由英文字母、数字、中划线、小数点和特殊字符*组成。字符串中须以英文字母、数字或*开头,不能以中划线结尾。*只能出现在开头且必须以*.开始。

URL:触发转发的URL。可以并列添加多个URL。

由英文字母、数字和特殊字符_~';@^-%#$.*+?,=!:|\/()[]{}组成,并在精确匹配和前缀匹配时,只能由/开头。

查询字符串:当请求中的字符串与设置好的转发策略中的字符串相匹配时,触发转发。查询字符串是键值对的形式。

HTTP请求方法:触发转发的HTTP请求方法。可以并列设置多个请求方法。主要分为以下几种:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS。

HTTP请求头:触发转发的HTTP请求头。请求头是键值对的形式,需要分别设置值:键(key)和值(value)。

网段:触发转发的请求网段。

弹性负载均衡支持的转发动作类型

转发至后端服务器组:如果满足转发策略条件,则将请求转发至配置好的后端服务器组。需要配置后端服务器组。

重定向至监听器:如果满足转发策略条件,则将请求转发至配置好的监听器上。需要配置监听器。

重定向至URL:如果满足转发策略条件,则将请求重定向至配置好的URL。客户端访问ELB网址A后,ELB返回302或者其他3xx返回码和目的网址B,客户端自动跳转到网址B,网址B可自定义。

返回固定响应:如果满足转发策略条件,则返回固定响应。

用户访问ELB实例后,ELB直接返回响应,不向后端服务器继续转发,返回响应的状态码和内容可以自定义。

配置弹性负载均衡的高级转发策略

登录管理控制台。

在管理控制台左上角单击图标,选择区域和项目。

单击页面左上角的,选择“网络 > 弹性负载均衡”。

在“负载均衡器”界面,单击需要添加转发策略的负载均衡器名称。

切换到监听器页签,单击目标监听器名称。

在监听器“基本信息”页面,单击“开启高级转发策略”。

单击“确认”。

负载均衡常见问题

复制镜像常见问题

  • 如何获取来访者的真实IP?

    当客户端通过ELB访问后端服务器时,客户端真实的IP地址会被ELB转换,后端服务器获取到的往往是ELB转换后的客户端IP地址。如果需要获取到客户端的真实IP,可以按如下方法操作。

    七层服务(HTTP/HTTPS协议):需要对应用服务器进行配置,然后使用X-Forwarded-For的方式获取来访者的真实IP地址。

    四层服务(TCP/UDP协议),有两种方式可以获取客户端的真实IP:

    方法一:开启监听器的“获取客户端IP”功能。

    方法二:配置TOA插件获取。


  • 如何配置健康检查异常必需的安全组规则

    ELB的健康检查通过向后端服务器发起心跳检查的方式来实现。独享型负载均衡在检查过程中使用ELB所在的VPC地址通信;共享型负载均衡在检查过程中使用内网地址100.125.0.0/16通信。

    对于独享型负载均衡,为确保健康检查正常进行,您需要确保服务器已经放通ELB所在的VPC网段,使得ELB能够正常访问到后端服务器。

    对于共享型负载均衡,为确保健康检查正常进行,您需要确保服务器已经放通100.125.0.0/16网段的地址,使得ELB能够正常访问到后端服务器。

  • ELB支持什么类型的会话保持?

    独享型负载均衡器支持源IP地址、负载均衡器cookie两种会话保持类型。

    共享型负载均衡器支持源IP地址、负载均衡器cookie、应用程序cookie三种会话保持类型。

  • 长连接和会话保持区别是什么?

    长连接和会话保持没有必然联系。

    长连接是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。会话保持是指弹性负载均衡将属于同一个会话的请求都转发到同一个服务器进行处理。

  • 如何检查弹性负载均衡会话保持不生效问题?

    查看后端服务器组上是否开启了会话保持。

    查看后端云服务器的健康检查状态是否正常,如果异常,流量会切换到其他后端云服务器,导致会话保持失效。

    如果选择的是源IP算法,需要注意请求到达弹性负载均衡之前IP是否发生变化。

    如果是HTTP或HTTPS监听器,配置了会话保持,不用观察session是否丢失,而需要注意发送的请求是否带有cookie,如果带有cookie,则观察该cookie值是否发生了变化(因为7层会话保持基于cookie)。

  • 弹性负载均衡如何支持多证书?

    HTTPS监听器支持配置多个证书,您可以通过开启SNI配置单个HTTPS监听器绑定多个证书,实现同一个监听器根据多个域名选择证书来完成HTTPS认证和访问后端的诉求。