代理协议可以与AWS Application Load Balancer一起使用吗?

时间:2018-07-31 06:11:25

标签: amazon-web-services amazon-ec2 amazon-elb aws-load-balancer

AWS较旧的“经典”负载均衡器可以设置代理协议策略,该策略将请求的外部IP地址添加到内部请求的HTTP标头中。

AWS较新的应用程序负载均衡器似乎没有相同的功能。这是正确的还是可以启用的功能?

如果这不是一个选择,那么是否建议还原为经典负载均衡器?我觉得有一种使用较新的负载均衡器类型的推动力,因此将其附加到经典方法上并不明智。

1 个答案:

答案 0 :(得分:1)

当具有使用TCP进行后端连接的负载均衡器时,“代理协议”标头可帮助您标识客户端的IP地址。

代理协议在L4(TCP)中有效,而Application Load Balancer仅在L7上有效。 ALB仅支持HTTP / HTTPs侦听器。

这就是经典ELB中存在代理协议,而ALB中不存在代理协议的原因。

关于第二个问题,要使用哪种负载均衡器取决于您所使用的方案,您可以阅读thread,该书将启发您将每个CLB升级为NLB / ALB。

希望这会有所帮助!