这可能是一个简单的问题,但是我找不到关于它的任何教程
我的网站都存储在S3存储桶中,但是前端和后端存储在不同的存储桶中
在我的前端网站中,JS启动了使用相对路径的请求URL,例如/api/***
,该请求URL为http://front-end.com/api/***
。
如何使所有这些请求重定向到我的后端存储桶。像这样:
http://back-end.com/api/***
https://docs.aws.amazon.com/AmazonS3/latest/user-guide/redirect-website-requests.html
此文档似乎无法做到
答案 0 :(得分:0)
您是否有理由需要使用其他域名来提供内容?
要从http://front-end.com/api/ *重定向到http://back-end.com/api/ * ,有两种方法:
1.使用Lambda @ edge查看器请求功能使用新的URL重定向到301/302。
2.使用S3存储桶进行重定向。
在上述任何一种情况下,您都需要front-end.com和back-end.com都指向CloudFront,以便可以从CloudFront提供服务。
一种简单的方法是使用front-end.com访问所有文件,并创建一个路径模式为“ / api / *”的缓存行为,然后选择要在其中发出请求的“原始”存储桶。