amazon-web-services - 如何使用代理协议(protocol)版本 2 通过 AWS Network Load Balancer 获取客户端的真实 IP 地址?

标签 amazon-web-services amazon-ec2 load load-balancing

目前,我们正在通过 AWS 网络负载均衡器传递请求,然后传递到 AWS 应用程序负载均衡器。然而,我们试图保留请求的原始 IP 地址,但这已被删除。我们正在尝试启用代理协议(protocol) v2,但这会导致错误。 AWS ALB 是否支持代理协议(protocol) v2?

最佳答案

Does the AWS ALB speak proxy protocol v2?

不,没有。代理协议(protocol)仅适用于 NLB 和 CLB,因为它们在第 4 层中运行(CLB 具有 TCP 监听器)。ALB 是第 7 层,它使用 X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Port保留IP源信息。

关于amazon-web-services - 如何使用代理协议(protocol)版本 2 通过 AWS Network Load Balancer 获取客户端的真实 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64454347/

相关文章:

node.js - 使用 elasticsearch 客户端时主机 header 无效

java - 无法使用 AWS 安全 token 找到请求目标的有效证书路径

python - aws boto3 抓取子网信息

使用 RapidSSL 证书时 Node.js HTTPS 服务器没有响应

javascript - 是否可以使用 JavaScript 更改 document.readyState?

testing - 如何对网站进行负载测试?

amazon-web-services - 部署到 Lightsail 实例失败,因为找不到适合您的部署组的实例

amazon-web-services - AWS - 重建 Autoscale 组中的所有实例

java - 如何远程终止亚马逊EC2 Linux实例上的进程

networking - 网络负载和到达间隔时间