我有一个带有 Security + OAuth2 的 Springboot 应用程序。应用程序部署在 NLB 后面的两个 AWS EC2 实例上。
如果我只部署在一个 EC2 上,应用程序工作正常,因为 NLB 会将所有请求发送到该节点。但是如果我在两个节点上部署,那么我会随机收到 HTTP 403 Forbidden错误,因为 cookie 设置在节点 1 并且后续请求是/可能会发送到其他节点。
我尝试使用粘性会话选项,但它似乎不适用于 NLB - TLS。
AWS 上或代码中是否有任何其他配置可以帮助解决此问题?