代码之家  ›  专栏  ›  技术社区  ›  pat

代理协议可以与AWS应用程序负载平衡器一起使用吗?

  •  3
  • pat  · 技术社区  · 6 年前

    AWS以前的“经典”负载平衡器能够设置代理协议策略,该策略将请求的外部IP地址添加到内部请求的HTTP报头中。

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

    如果它不是一个选项,那么建议恢复到经典的负载均衡器吗?我觉得有必要使用较新的负载平衡器类型,所以对经典方法如此依赖是不明智的。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Kush Vyas    6 年前

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

    代理协议在L4(TCP)中有效,应用程序负载均衡器仅在L7上有效。ALB只支持HTTP/HTTPs侦听器。

    这就是为什么代理协议出现在经典的ELB中,而不是ALB中。

    关于第二个问题,使用什么样的负载平衡器取决于您使用它的目的,您可以阅读以下内容 thread 这将启发您如何将每个CLB升级为NLB/ALB。

    希望这有帮助!