1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 301重定向到哪里?是指“https://BUCKETNAME.s3.us-east-1.amazonaws.com/index.html”吗?如果是的话,最终结果将会是403错误。
更新:如果你将重定向到一个外部网站,那么该策略仍然按设计工作 - 此时它没有检索到对象,而是执行重定向,因此未执行“无法执行GetObject调用”的逻辑。 更大的问题:你在这里试图达到什么最终结果?如果你在桶内重定向,那么事情将会按预期工作:第一次调用将会重定向到一个对象,然后拒绝访问该对象。或者有另一种期望的结果吗?
更新二:API和网站端点肯定是不同的 - 在这种情况下(获取不存在对象的GET请求),API端点的行为像预期的一样,因为GET请求到达存储层,然后被计算存储策略,才能“看到”该对象是否存在。网站端点是不同的,因为它遵循Web服务器语义; 重定向首先生效 - 在这种情况下,它是针对一个不存在对象的。 我对Cloudflare不太熟悉,但如果你使用CloudFront做这个重定向,我会在CDN内的“www”站点进行重定向 - 这样你就不必拥有第二个存储桶,可以节省时间和成本。
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 7 个月前
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前