【问题标题】:aws load balancer pin to one instanceaws 负载均衡器 pin 到一个实例
【发布时间】:2018-04-11 21:42:28
【问题描述】:

在我的项目中,我有两个运行 Node.js 应用程序的实例(基于 ECS)。它们都相同(仅用于 HA 目的)使用 cookie 并且位于负载均衡器后面。问题是实例之间不共享会话,当我登录到第一个实例并执行返回操作时,负载均衡器有时会将我切换到没有任何会话数据(第一个实例生成的 cookie)的第二个实例,我需要再次登录。我知道可以选择强制两个实例在它们之间共享会话,但这种方法需要对应用程序代码进行一些修改。因此,我想强制我的负载均衡器保留并使用他第一次选择的这个实例,直到用户完成他的工作并注销(或关闭浏览器)。可能吗?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 load-balancing elastic-load-balancer


    【解决方案1】:

    您可以在目标组上启用粘性会话。为此:

    • 在 Amazon EC2 控制台中,转至 LOAD BLANCING 下的 Target Groups
    • 选择目标组并转到描述标签。
    • 编辑属性并启用粘性
    • 设置持续时间并保存。

    如果您有 Classic Load Balancer,这些步骤可能会略有不同。阅读更多 herehere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 2021-12-05
      • 2023-04-04
      • 1970-01-01
      相关资源
      最近更新 更多