更新时间:2025-08-22 GMT+08:00
分享

配置附加HTTP头字段

HTTP头字段是指在超文本传输协议(HTTP)的请求和响应消息中的消息头部分。HTTP头部字段可以根据需要自定义,本文介绍可通过HTTP和HTTPS监听器支持的非标准头字段实现的功能特性。

表1 客户端访问信息

头字段

功能说明

X-Real-IP

通过重写X-Real-IP字段获取客户端的源IP地址,传输到后端服务器的报文中。

X-Forwarded-For-Port

通过重写X-Forwarded-For-Port字段获取客户端的端口,传输到后端服务器的报文中。

X-Forwarded-Host

通过重写X-Forwarded-Host字段获取客户端的域名,传输到后端服务器的报文中。

表2 负载均衡器信息

头字段

功能说明

X-Forwarded-Proto

通过重写X-Forwarded-Proto字段获取访问负载均衡实例的监听器的协议,传输到后端服务器的报文中。

X-Forwarded-ELB-IP

通过重写X-Forwarded-ELB-IP字段获取负载均衡实例的公网IP地址,传输到后端服务器的报文中。

X-Forwarded-Port

通过重写X-Forwarded-Port字段获取负载均衡实例的监听端口,传输到后端服务器的报文中。

X-Forwarded-ELB-ID

通过重写X-Forwarded-ELB-ID字段获取访问的负载均衡实例的ID,传输到后端服务器的报文中。

表3 客户端证书数据信息

头字段

功能说明

X-Forwarded-Clientcert-subjectdn

通过重写X-Forwarded-Clientcert-subjectdn字段获取客户端证书的所有者信息。

X-Forwarded-Clientcert-issuerdn

通过重写X-Forwarded-Clientcert-issuerdn字段获取客户端证书的发行者信息。

X-Forwarded-Clientcert-fingerprint

通过重写X-Forwarded-Clientcert-fingerprint字段获取客户端证书的指纹取值。

X-Forwarded-Clientcert-clientverify

通过重写X-Forwarded-Clientcert-clientverify字段获取客户端证书的校验结果。

X-Forwarded-Clientcert-serialnumber

通过重写X-Forwarded-Clientcert-serialnumber字段获取客户端证书的序列号。

X-Forwarded-Clientcert-ciphers

通过重写X-Forwarded-Clientcert-ciphers字段获取客户支持的加密算法列表。

X-Forwarded-Clientcert-end

通过重写X-Forwarded-Clientcert-end字段获取客户端证书的截止日期。

X-Forwarded-Clientcert

通过重写X-Forwarded-Clientcert字段获取pem格式的客户端证书。

表4 TLS负载均衡器元数据信息

头字段

功能说明

X-Forwarded-TLS-Cipher

通过重写X-Forwarded-TLS-Cipher字段获取客户端和负载均衡器通信使用的TLS加密算法名称。

X-Forwarded-Tls-Protocol

通过重写X-Forwarded-Tls-Protocol字段获取TLS连接使用的协议版本加密算法名称。

X-Forwarded-Tls-Alpn-Protocol

通过重写X-Forwarded-Tls-Alpn-Protocol字段获取客户端和负载均衡器在SSL握手期间协商的应用层协议。

X-Forwarded-Tls-Sni

通过重写X-Forwarded-Tls-Sni字段获取客户端TLS请求的服务器名称。

X-Forwarded-Tls-Ja3

通过重写X-Forwarded-Tls-Ja3字段获取客户端TLS请求的JA3指纹。

X-Forwarded-Tls-Ja4

通过重写X-Forwarded-Tls-Ja4字段获取客户端TLS请求的JA4指纹。

X-Forwarded-Tls-Certificate-ID

通过重写X-Forwarded-Tls-Certificate-ID字段获取负载均衡器使用的TLS证书的ID。

支持配置附加HTTP头字段功能逐步上线中,请以控制台实际为准。

添加HTTP头字段

  1. 进入弹性负载均衡列表页面
  2. 您可以通过以下两种操作入口,添加HTTP请求头。
    • 在弹性负载均衡列表页面,单击目标负载均衡器名称。在“负载均衡器”界面的“监听器”页签,单击“添加监听器”。
    • 在弹性负载均衡列表页面,在目标负载均衡器所在行的操作列,单击“添加监听器”。
  3. 在“添加监听器”界面,展开高级配置,根据您的业务需求,勾选您需要添加HTTP头字段。
  4. 根据界面提示,完成监听器后续的配置步骤。
  5. 确认配置完成,单击“提交”。

修改HTTP头字段

  1. 进入弹性负载均衡列表页面
  2. 在弹性负载均衡列表页面,单击目标负载均衡器名称。
  3. 在“监听器”页签,在目标监听器所在行的操作列,单击“编辑”。
  4. 在“编辑监听器”界面,展开高级配置,根据您的业务需求选择HTTP头字段。
  5. 单击“确定”。

相关文档