Cloudfront似乎在刷新时丢失了我的JSON Web令牌

问题描述 投票:0回答:1

我正在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个回答
0
投票

我必须确保我的云前发行版正在将Authorization标头转发到源。完成后,一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.