首页 > 解决方案 > Cloudfront 具有 2 个来源(不同的存储桶)并且都托管存储桶的根

问题描述

我有一个 CDN 和 2 个存储桶

我想要的是放在test.png我的桶的根目录中,没有前缀path/. 这可能吗(不使用 lambda@edge)?

标签: amazon-web-servicesamazon-s3amazon-cloudfront

解决方案


如果要重写路径,则必须使用 lambda@edge。

如果您对 301 重定向没问题,您可以尝试在 S3 存储桶上启用静态网站托管并使用以下重定向规则

<RoutingRules>
  <RoutingRule>
    <Condition>
      <KeyPrefixEquals>path/</KeyPrefixEquals>
    </Condition>
    <Redirect>
      <ReplaceKeyPrefixWith/>
    </Redirect>
  </RoutingRule>
</RoutingRules>

推荐阅读