AWS S3+CloudFront+EC2架构下调用API遭遇403 Forbidden错误求助
AWS S3+CloudFront+EC2架构下调用API遭遇403 Forbidden错误求助
各位大佬好,我最近遇到了一个部署后的API请求问题,想请大家帮忙排查下!
我当前的部署架构是这样的:
- React前端部署在S3存储桶中
- Spring Boot后端API运行在EC2实例上
- 配置了CloudFront作为CDN,既用来分发S3上的静态内容,也负责将API请求路由到EC2
现在遇到的问题:
通过CloudFront域名能正常访问前端的HTML、CSS等静态资源,页面可以正常加载,但调用API时始终拿不到数据,返回403 Forbidden错误。不过我用Postman直接请求EC2服务器的话,API响应完全正常,没有任何问题。
我已经给S3配置了CORS规则,内容如下:
[ { ... } ]
有没有大佬遇到过类似的情况,或者能给我一些排查方向呀?麻烦大家了!
备注:内容来源于stack exchange,提问作者geon
相关产品推荐
相关产品推荐

