aws负载平衡器引脚到一个实例

时间:2018-04-11 09:50:44

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

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

1 个答案:

答案 0 :(得分:0)

您可以在目标群组上启用粘性会话。要做到这一点:

  • 在Amazon EC2控制台中,转到 LOAD BALANCING 下的目标群组
  • 选择目标群组,然后转到说明标签。
  • 修改属性并启用粘性
  • 设置持续时间并保存。

如果您使用经典负载均衡器,这些步骤可能略有不同。阅读更多herehere