AWS的老版本的“经典”负载均衡器具有设置代理协议策略的功能,该策略将请求的外部IP地址添加到HTTP头中以供内部请求使用。
AWS的新版应用程序负载均衡器似乎没有这个功能。这是正确的吗?还是可以启用此功能?
如果不能选择这个选项,那么回退到经典负载均衡器是否可行?我感觉现在推动使用新版负载均衡器类型,所以对经典方法过于依赖可能不明智。
AWS的老版本的“经典”负载均衡器具有设置代理协议策略的功能,该策略将请求的外部IP地址添加到HTTP头中以供内部请求使用。
AWS的新版应用程序负载均衡器似乎没有这个功能。这是正确的吗?还是可以启用此功能?
如果不能选择这个选项,那么回退到经典负载均衡器是否可行?我感觉现在推动使用新版负载均衡器类型,所以对经典方法过于依赖可能不明智。
Proxy Protocol头部帮助您在负载均衡器使用TCP进行后端连接时识别客户端的IP地址。
Proxy Protocol工作在L4(TCP)层,而应用程序负载均衡器仅在L7层上工作。ALB仅支持HTTP/HTTPS监听器。
这就是为什么Proxy Protocol存在于经典ELB中,但不存在于ALB中的原因。
关于第二个问题,使用哪种负载均衡器取决于使用场景,您可以阅读这个线程,以了解每个CLB升级到NLB/ALB的情况。
希望这有所帮助!