添加HTTP监听

监听是用于检查连接请求的过程。如果您的应用需要对数据内容进行识别,比如Web应用和手机小游戏,可以添加一个HTTP监听来转发来自HTTP协议的请求。

前提条件

操作指引

本文为您提供以下两种方式创建HTTP监听,您可以根据需求选择其中一种方式创建HTTP监听。

  • 创建HTTP监听:您可以根据业务定制高级配置等功能。

  • 快速创建HTTP监听:您可以快速创建监听,只需配置监听协议、监听端口和转发的后端服务器组。

创建HTTP监听

  1. 登录应用型负载均衡ALB控制台
  2. 在顶部菜单栏,选择ALB实例的所属地域。

  3. 选择以下一种方法,打开监听配置向导。

    • 实例页面,在目标实例操作列单击创建监听

    • 实例页面,单击目标实例ID。在监听页签,单击创建监听

  4. 配置监听配置向导,完成以下配置,然后单击下一步

    监听配置

    说明

    选择监听协议

    选择监听的协议类型。

    本示例选择HTTP

    监听端口

    输入用来接收请求并向后端服务器进行请求转发的监听端口,端口范围为1~65535。 通常HTTP协议使用80端口,HTTPS协议使用443端口。

    说明

    同一个ALB实例内,相同协议的监听端口不能重复,且HTTP和HTTPS监听端口互不重复。

    本示例输入80

    监听名称

    输入监听名称。

    标签

    设置标签键标签值

    设置标签后,您可以在监听页签使用标签筛选监听。

    高级配置

    单击修改展开高级配置。

    连接空闲超时时间

    指定连接空闲超时时间,默认取值范围为1~60秒,如需提升配额,请

    前往配额中心申请。

    在超时时间内一直没有访问请求,负载均衡会暂时中断当前连接,直到下一次请求来临时重新建立新的连接。

    说明

    该功能对使用HTTP 2.0的请求暂不生效。

    连接请求超时时间

    指定请求超时时间,默认取值范围为1~180秒,如需提升配额,请前往配额中心申请。

    在超时时间内后端服务器一直没有响应,负载均衡将放弃等待,给客户端返回HTTP 504错误码。

    数据压缩

    开启该配置会对特定文件类型进行压缩,关闭该配置则不会对任何文件类型进行压缩。

    目前Brotli支持压缩所有类型,Gzip支持压缩的类型包括:text/xmltext/plaintext/cssapplication/javascriptapplication/x-javascriptapplication/rss+xmlapplication/atom+xmlapplication/xmlapplication/json

    查找真实客户端源IP

    允许ALB从X-Forwarded-For头字段中查找真实客户端IP开关。开启后,您需要设置可信IP列表。

    • 可信IP列表设置为0.0.0.0/0:表示获取X-Forwarded-For请求标头中最左边的地址,即真实客户端源IP。

    • 可信IP列表设置为proxy1 IP, proxy2 IP,..:表示从右往左获取第一个不在这个列表里面的值,并将其作为真实客户端源IP。

    使用场景说明:

    当X-Forwarded-For请求标头中包含多个IP地址时,例如X-Forwarded-For: <client-ip-address>, <proxy1>, <proxy2>, …

    最左边的地址是真实客户端IP,如果您需要使用ALB转发规则中基于SourceIp匹配和QPS(基于客户端源IP限速)功能,您需要打开查找真实客户端源IP开关,以便ALB从X-Forwarded-For头字段中查找真实客户端源IP。更多信息,请参见添加转发规则

    附加HTTP头字段

    默认已开启通过X-Forwarded-For头字段获取真实客户端源IP,ALB会将真实客户端源IP地址添加到HTTP头字段,并将其传递给后端服务器。更多信息,请参见通过ALB获取客户端真实IP

    选择您要添加的自定义HTTP头字段:

    • 添加SLB-ID头字段获取负载均衡实例的ID。

    • 添加X-Forwarded-Proto头字段获取实例的监听协议。

    • 添加X-Forwarded-Port头字段获取实例的监听端口。

    • 添加X-Forwarded-Client-srcport头字段获取访问负载均衡实例客户端的端口。

  5. 选择服务器组配置向导,选择服务器组,查看后端服务器信息,然后单击下一步

  6. 配置审核配置向导,确认配置信息,然后单击提交

快速创建HTTP监听

选择快速创建监听,您只需配置监听协议、监听端口和转发的后端服务器组。

  1. 登录应用型负载均衡ALB控制台
  2. 在顶部菜单栏,选择ALB实例的所属地域。

  3. 实例页面,找到目标实例,单击实例ID。

  4. 单击监听页签,在监听页签单击快速创建监听

  5. 快速创建监听对话框中,完成以下参数的配置,然后单击确定

    监听配置

    说明

    选择监听协议

    选择一种负载均衡协议。本文选择HTTP

    监听端口

    设置前端协议端口,即用来接收请求并向后端服务器进行请求转发的监听端口。

    您可以直接单击常用监听端口快捷填写,或者输入端口。监听端口范围:1~65535。

    选择资源组

    选择服务器组归属的资源组。

    转发的后端服务器组

    选择服务器类型服务器类型下的后端服务器组。

相关文档