【问题标题】:Can I serve part of a static website from a different S3 bucket?我可以从不同的 S3 存储桶提供静态网站的一部分吗?
【发布时间】:2016-12-22 18:39:46
【问题描述】:

我已按照 AWS 文档设置了一个简单的静态网站:

  • S3 存储桶mydomain.com -> 包含网站文件
  • Cloudfront 分发 -> 配置为使用 https 服务 mydomain.com(将 http 重定向到 https)
  • S3 存储桶www.mydomain.com -> 重定向到mydomain.com

现在,我有第二个静态站点,它独立于主站点。但是我想在mydomain.com/myproject/ 下托管它。

目前我只是将myproject 的文件复制到/myproject/ 文件夹中的同一个存储桶中,但我想知道为myproject 设置一个单独的存储桶并将URL 重定向到该存储桶是否可行.

可以这样做吗?如果可以,怎么做?

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-cloudfront


    【解决方案1】:

    是的,这可以通过在您的 CloudFront 分配中设置两种行为来完成,一种是将 /* 映射到源 s3://mydomain.com,将 /myproject/* 映射到源 s3://myproject。

    此外,您可以将这两个名称用作分发的备用 CNAME,并为它们使用 Route 53 ALIAS。

    【讨论】:

    • 谢谢。注意:我需要在分发中创建一个自定义源,它从 S3 存储桶的丑陋 URL 中提取内容。同样在存储桶中,内容仍然需要在子文件夹/myproject 下。或者至少我是这样工作的。
    猜你喜欢
    • 2012-11-23
    • 2021-02-16
    • 1970-01-01
    • 2016-07-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 2018-05-17
    • 2021-12-05
    相关资源
    最近更新 更多