【问题标题】:Cloudfront seems to lose my JSON Web Token on refreshCloudfront 似乎在刷新时丢失了我的 JSON Web 令牌
【发布时间】:2020-05-09 06:37:18
【问题描述】:

我在 Express 应用中使用 Passport.js,并使用 JWT 策略。

我的 Elastic Beanstalk/EC2 服务器位于 Cloudfront 后面。我正在使用 S3 存储桶运行 Vue SPA。 Cloudfront 配置为在 403 或 404(当有人刷新页面时)的情况下提供我的 index.html 文件。

在我的本地,一切都很棒。我可以访问我的个人资料页面,并加载所有用户数据。当我刷新时,我认为所有用户数据都会再次加载而没有问题。

当我部署到 AWS 时,刷新配置文件会丢失所有用户数据;好像我的 JWT 令牌丢失了,我不再有用户。

如果我将我的 API 直接指向 ec2 实例(从而绕过 Cloudfront),一切都会完美运行。

我不太确定从哪里开始调试。该问题似乎与 Cloudfront 无关,但我不确定要调整哪些配置设置。

【问题讨论】:

    标签: express amazon-elastic-beanstalk passport.js amazon-cloudfront express-jwt


    【解决方案1】:

    我必须确保我的云端分发将 Authorization 标头转发到源。在我这样做之后,一切都运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-15
      • 2020-11-19
      • 2021-06-28
      • 2018-09-06
      • 2018-07-13
      • 2016-09-28
      • 1970-01-01
      • 2020-06-10
      相关资源
      最近更新 更多