新建HTTP监听

新建HTTP协议的监听

HTTP协议适用于需要对请求的内容进行识别的应用,如Web应用、App服务等。用户可创建HTTP监听来转发开自客户端的HTTP请求。

OpenStack

  1. 在左侧导航栏,选择 “网络/负载均衡/负载均衡实例” 菜单项,进入负载均衡实例页面。

  2. 单击OpenStack平台的实例名称项,进入实例详情页面。

  3. 单击“监听”页签,进入监听页面。

  4. 单击列表上方 “新建” 按钮,弹出新建负载均衡监听对话框,配置协议&监听相关参数。

    • 名称:设置监听的名称。
    • 监听端口:用来接收请求并向后端服务器转发请求的端口,端口范围为1-65535。
    • 协议:支持监听TCP、UDP、HTTP、HTTPS协议,协议选择为“HTTP”。

    高级设置:默认隐藏,可根据需求进行配置。

    • 调度算法:设置负载均衡的调度算法。
      • 轮询(RR):按照访问顺序依次将外部请求分发到后端服务器组。
      • 加权轮询(WRR):权重值越高的后端服务器,被轮询到的次数(概率)也越高。
      • 加权最小连接数(WLC):除了根据每台后端服务器设定的权重值来进行轮询,同时还考虑后端服务器的实际负载(即连接数)。当权重值相同时,当前连接数越小的后端服务器被轮询到的次数(概率)也越高。
      • 源IP一致性哈希(SCH):基于源IP地址的一致性hash,相同的源地址会调度到相同的后端服务器。
    • 开启会话保持:选择是否开启会话保持,开启会话保持后,负载均衡监听会把来自同一客户端的请求分发到同一台服务器上。
      • Cookie处理方式:只支持重写Cookie。负载均衡服务发现用户自定义了Cookie,将会对原来的Cookie进行重写,下次客户端携带新的Cookie访问,负载均衡服务会将请求定向转发给之前记录到的后端服务器。
      • Cookie名称:设置cookie名称为后端服务器上配置的Cookie名称。
    • 启用访问控制:设置是否启用访问控制,如勾选启用访问控制后,需要设置访问控制方式以及访问策略控制组。
      • 访问控制方式:白名单即允许访问控制策略组中的IP访问负载均衡;黑名单即禁止访问控制策略组中的IP访问负载均衡。只支持白名单。
      • 访问控制策略组:选择访问控制策略组,请先在访问控制页面创建策略组。
    • 后端连接超时时间:转发节点收到客户端请求后,请求后端服务器的超时时间。
    • 后端连接空闲时间:设置转发节点与后端服务器的连接空闲时间。
    • 连接空闲超时时间:连接会话建议后允许的空闲时间,在超时时间内一直没有访问请求,将会暂时中断当前连接。
    • Gzip数据压缩:是否启用Gzip数据压缩,开启后将会对特定的文件类型进行压缩,目前Gzip支持压缩的类型包括:text/xml、text/plain、text/css、application/javascript、application/x-javascript application/rss+xml、application/atom+xml、application/xml。
    • 附加HTTP头部字段:选择是否通过X-Forwarded-For获取客户端真实IP。
  5. 单击 “下一步:后端服务器组” 按钮,选择后端服务器组,如无后端服务器组,可新建。

  6. 单击 “下一步:健康检查” 按钮,配置健康检查相关参数。

    • 开启健康检查:选择是否开启健康检查,若勾选开启健康检查,配置以下参数。
    • 健康检查协议:选择健康检查协议,包括TCP和HTTP,TCP协议健康检查通过发送SYN握手报文来检测服务器端口是否存活;HTTP协议健康检查通过发送HEAD/GET请求模拟浏览器的访问行为来检查服务器应用是否健康。
    • 健康检查路径(仅支持HTTP):设置健康检查的URL地址的路径。
    • 健康检查域名(仅支持HTTP):设置健康检查的请求域名。
    • 正常状态码(仅支持HTTP):设置健康检查正常的HTTP状态码。
    • 健康检查响应超时时间:健康检查响应的最大超时时间,如在响应时间内未响应,则判定健康检查异常。
    • 健康检查间隔时间:负载均衡进行健康检查的时间间隔。
    • 健康检查健康阈值:连续n(n为设置的值)次收到健康检查的结果为成功,则显示状态为健康。
    • 健康检查不健康阈值:连续n(n为设置的值)次收到健康检查的结果为识别,则显示状态为异常。
  7. 单击 “确定” 按钮,完成操作。

阿里云

  1. 在左侧导航栏,选择 “网络/负载均衡/负载均衡实例” 菜单项,进入负载均衡实例页面。

  2. 单击阿里云平台的实例名称项,进入实例详情页面。

  3. 单击“监听”页签,进入监听页面。

  4. 单击列表上方 “新建” 按钮,弹出新建负载均衡监听对话框,配置协议&监听相关参数。

    • 名称:设置监听的名称。
    • 监听端口:用来接收请求并向后端服务器转发请求的端口,端口范围为1-65535。
    • 协议:支持监听TCP、UDP、HTTP、HTTPS协议,协议选择为“HTTP”。

    高级设置:默认隐藏,可根据需求进行配置。

    • 调度算法:设置负载均衡的调度算法。
      • 轮询(RR):按照访问顺序依次将外部请求分发到后端服务器组。
      • 加权轮询(WRR):权重值越高的后端服务器,被轮询到的次数(概率)也越高。
      • 加权最小连接数(WLC):除了根据每台后端服务器设定的权重值来进行轮询,同时还考虑后端服务器的实际负载(即连接数)。当权重值相同时,当前连接数越小的后端服务器被轮询到的次数(概率)也越高。
    • 开启启会话保持:选择是否开启会话保持,开启会话保持后,负载均衡监听会把来自同一客户端的请求分发到同一台服务器上。
      • Cookie处理方式:包括植入Cookie和重写Cookie。当选择“植入Cookie”时,需要设置会话超时时间,客户端在第一次访问时,负载均衡会在返回请求中植入Cookie,下次客户端会携带此Cookie访问,负载均衡服务将会将请求重定向给之前记录到的后端服务器上。当选择“重写Cookie”时,需要在后端服务器上配置Cookie,并设置Cookie名称,负载均衡服务发现用户自定义了Cookie,将会对原来的Cookie进行重写,下次客户端携带新的Cookie访问,负载均衡服务会将请求定向转发给之前记录到的后端服务器。
      • 会话超时时间(植入Cookie设置此参数):当超过设置时间后,连接内无新的请求,将会自动断开会话保持。
      • Cookie名称(重写Cookie设置此参数):设置cookie名称为后端服务器上配置的Cookie名称。
    • 启用访问控制:设置是否启用访问控制,如勾选启用访问控制后,需要设置访问控制方式以及访问策略控制组。
      • 访问控制方式:白名单即允许访问控制策略组中的IP访问负载均衡;黑名单即禁止访问控制策略组中的IP访问负载均衡。
      • 访问控制策略组:选择访问控制策略组,请先在访问控制页面创建策略组。
    • 连接空闲超时时间:连接会话建议后允许的空闲时间,在超时时间内一直没有访问请求,将会暂时中断当前连接。
    • 连接请求超时时间:在超时时间内,服务器一直没有响应,负载均衡将放弃等待。
    • Gzip数据压缩:是否启用Gzip数据压缩,开启后将会对特定的文件类型进行压缩,目前Gzip支持压缩的类型包括:text/xml、text/plain、text/css、application/javascript、application/x-javascript application/rss+xml、application/atom+xml、application/xml。
    • 获取客户端真实IP:选择是否通过X-Forwarded-For获取客户端真实IP。
  5. 单击 “下一步:后端服务器组” 按钮,选择后端服务器组,如无后端服务器组,可新建。

  6. 单击 “下一步:健康检查” 按钮,配置健康检查相关参数。

    • 开启健康检查:选择是否开启健康检查,若勾选开启健康检查,配置以下参数。
    • 健康检查路径:设置健康检查的URL地址的路径。
    • 健康检查域名:设置健康检查的请求域名。
    • 正常状态码:设置健康检查正常的HTTP状态码。
    • 健康检查响应超时时间:健康检查响应的最大超时时间,如在响应时间内未响应,则判定健康检查异常。
    • 健康检查间隔时间:负载均衡进行健康检查的时间间隔。
    • 健康检查健康阈值:连续n(n为设置的值)次收到健康检查的结果为成功,则显示状态为健康。
    • 健康检查不健康阈值:连续n(n为设置的值)次收到健康检查的结果为识别,则显示状态为异常。
  7. 单击 “确定” 按钮,完成操作。

腾讯云

  1. 在左侧导航栏,选择 “网络/负载均衡/负载均衡实例” 菜单项,进入负载均衡实例页面。

  2. 单击腾讯云平台的实例名称项,进入实例详情页面。

  3. 单击“监听”页签,进入监听页面。

  4. 单击列表上方 “新建” 按钮,弹出新建负载均衡监听对话框,配置协议&监听相关参数。

    • 名称:设置监听的名称。
    • 监听端口:用来接收请求并向后端服务器转发请求的端口,端口范围为1-65535。
    • 协议:支持监听TCP、UDP、HTTP、HTTPS协议,协议选择为“HTTP”。

    高级设置:默认隐藏,可根据需求进行配置。

    • 调度算法:设置负载均衡的调度算法。
      • 加权轮询(WRR):权重值越高的后端服务器,被轮询到的次数(概率)也越高。
      • 加权最小连接数(WLC):除了根据每台后端服务器设定的权重值来进行轮询,同时还考虑后端服务器的实际负载(即连接数)。当权重值相同时,当前连接数越小的后端服务器被轮询到的次数(概率)也越高。
    • Gzip数据压缩:是否启用Gzip数据压缩,开启后将会对特定的文件类型进行压缩,目前Gzip支持压缩的类型包括:text/xml、text/plain、text/css、application/javascript、application/x-javascript application/rss+xml、application/atom+xml、application/xml。
    • 获取客户端真实IP:选择是否通过X-Forwarded-For获取客户端真实IP。
  5. 单击 “下一步:后端服务器组” 按钮,选择后端服务器组,如无后端服务器组,可新建。

  6. 单击 “下一步:健康检查” 按钮,配置健康检查相关参数。

    • 开启健康检查:选择是否开启健康检查,若勾选开启健康检查,配置以下参数。
    • 健康检查协议:HTTP协议健康检查通过发送HEAD/GET请求模拟浏览器的访问行为来检查服务器应用是否健康。
    • 健康检查路径:设置健康检查的URL地址的路径。
    • 健康检查域名:设置健康检查的请求域名。
    • 正常状态码:设置健康检查正常的HTTP状态码。
    • 健康检查响应超时时间:健康检查响应的最大超时时间,如在响应时间内未响应,则判定健康检查异常。
    • 健康检查间隔时间:负载均衡进行健康检查的时间间隔。
    • 健康检查健康阈值:连续n(n为设置的值)次收到健康检查的结果为成功,则显示状态为健康。
    • 健康检查不健康阈值:连续n(n为设置的值)次收到健康检查的结果为识别,则显示状态为异常。
  7. 单击 “确定” 按钮,完成操作。

华为云

  1. 在左侧导航栏,选择 “网络/负载均衡/负载均衡实例” 菜单项,进入负载均衡实例页面。

  2. 单击华为云平台的实例名称项,进入实例详情页面。

  3. 单击“监听”页签,进入监听页面。

  4. 单击列表上方 “新建” 按钮,弹出新建负载均衡监听对话框,配置协议&监听相关参数。

    • 名称:设置监听的名称。
    • 监听端口:用来接收请求并向后端服务器转发请求的端口,端口范围为1-65535。
    • 协议:支持监听TCP、UDP、HTTP、HTTPS协议,协议选择为“HTTP”。

    高级设置:默认隐藏,可根据需求进行配置。

    • 调度算法:设置负载均衡的调度算法。
      • 加权轮询(WRR):权重值越高的后端服务器,被轮询到的次数(概率)也越高。
      • 加权最小连接(WLC):除了根据每台后端服务器设定的权重值来进行轮询,同时还考虑后端服务器的实际负载(即连接数)。当权重值相同时,当前连接数越小的后端服务器被轮询到的次数(概率)也越高。
      • 源IP一致性哈希(SCH):基于源IP地址的一致性hash,相同的源地址会调度到相同的后端服务器。
    • 开启会话保持:选择是否开启会话保持,开启会话保持后,负载均衡监听会把来自同一客户端的请求分发到同一台服务器上。
      • Cookie处理方式:包括植入Cookie和重写Cookie。当选择“植入Cookie”时,需要设置会话超时时间,客户端在第一次访问时,负载均衡会在返回请求中植入Cookie,下次客户端会携带此Cookie访问,负载均衡服务将会将请求重定向给之前记录到的后端服务器上。当选择“重写Cookie”时,需要在后端服务器上配置Cookie,并设置Cookie名称,负载均衡服务发现用户自定义了Cookie,将会对原来的Cookie进行重写,下次客户端携带新的Cookie访问,负载均衡服务会将请求定向转发给之前记录到的后端服务器。
      • 会话超时时间(植入Cookie设置此参数):当超过设置时间后,连接内无新的请求,将会自动断开会话保持。
      • Cookie名称(重写Cookie设置此参数):设置cookie名称为后端服务器上配置的Cookie名称。
    • 启用访问控制:设置是否启用访问控制,如勾选启用访问控制后,需要设置访问控制方式以及访问策略控制组。
      • 访问控制方式:白名单即允许访问控制策略组中的IP访问负载均衡;黑名单即禁止访问控制策略组中的IP访问负载均衡。
      • 访问控制策略组:选择访问控制策略组,请先在访问控制页面创建策略组。
  5. 单击 “下一步:后端服务器组” 按钮,选择后端服务器组,如无后端服务器组,可新建。

  6. 单击 “下一步:健康检查” 按钮,配置健康检查相关参数。

    • 开启健康检查:选择是否开启健康检查,若勾选开启健康检查,配置以下参数。
    • 健康检查协议:选择健康检查协议,包括TCP和HTTP,TCP协议健康检查通过发送SYN握手报文来检测服务器端口是否存活;HTTP协议健康检查通过发送HEAD/GET请求模拟浏览器的访问行为来检查服务器应用是否健康。
    • 健康检查路径:设置健康检查的URL地址的路径。
    • 健康检查域名:设置健康检查的请求域名。
    • 正常状态码:设置健康检查正常的HTTP状态码。
    • 健康检查响应超时时间:健康检查响应的最大超时时间,如在响应时间内未响应,则判定健康检查异常。
    • 健康检查间隔时间:负载均衡进行健康检查的时间间隔。
    • 健康检查健康阈值:连续n(n为设置的值)次收到健康检查的结果为成功,则显示状态为健康。
  7. 单击 “确定” 按钮,完成操作。

应用型AWS

  1. 在左侧导航栏,选择 “网络/负载均衡/负载均衡实例” 菜单项,进入负载均衡实例页面。
  2. 单击AWS平台的应用型实例名称项,进入实例详情页面。
  3. 单击“监听”页签,进入监听页面。
  4. 单击列表上方 “新建” 按钮,弹出新建负载均衡监听对话框,配置协议&监听相关参数。
    • 名称:设置监听的名称。
    • 监听端口:用来接收请求并向后端服务器转发请求的端口,端口范围为1-65535。
    • 协议:支持监听TCP、UDP、HTTP、HTTPS协议,协议选择为“HTTP”。
  5. 单击 “下一步:后端服务器组” 按钮,选择后端服务器组,如无后端服务器组,可新建。
  6. 单击 “下一步:健康检查” 按钮,配置健康检查相关参数。
    • 开启健康检查:AWS的监听不支持关闭健康检查,配置以下参数。
    • 健康检查协议:选择健康检查协议,包括HTTP和HTTPS,HTTP协议健康检查通过发送HEAD/GET请求模拟浏览器的访问行为来检查服务器应用是否健康;HTTPS协议健康检查即负载均衡实例向指定的服务器端口发HTTPS请求进行健康检查。
    • 健康检查路径:设置健康检查的URL地址的路径。
    • 正常状态码:设置健康检查正常的HTTP状态码。
    • 健康检查响应超时时间:健康检查响应的最大超时时间,如在响应时间内未响应,则判定健康检查异常。
    • 健康检查间隔时间:负载均衡进行健康检查的时间间隔。
    • 健康检查健康阈值:连续n(n为设置的值)次收到健康检查的结果为成功,则显示状态为健康。
    • 健康检查不健康阈值:连续n(n为设置的值)次收到健康检查的结果为识别,则显示状态为异常。
  7. 单击 “确定” 按钮,完成操作。

最后修改 17.12.2021