【问题标题】:How do I direct a domain to a subfolder on an aws s3 bucket?如何将域定向到 aws s3 存储桶上的子文件夹?
【发布时间】:2021-09-09 07:56:25
【问题描述】:

我在 bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder/ 有一个 aws s3 存储桶

我想将域直接路由到子文件夹 /subfolder/static-site-folder/

这是因为我想在一个存储桶上拥有多个静态站点。

所以我想要这样的东西

example-domain.com -> bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder-1/

example-domain-2.com -> bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder-2/

example-domain-3.com -> bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder-3/

aws 中有解决方案吗?还是我唯一的选择是使用 Kubernetes 设置代理服务器来路由流量?

【问题讨论】:

    标签: amazon-web-services amazon-s3 kubernetes dns


    【解决方案1】:

    域名系统 (DNS) 网络服务提供商,例如 Route53,不会“看到”您的文件夹。它们只在域级别运行,但在 url 路径。

    实现您想要的最简单的方法可能是为您的文件夹设置CloudFront distro for your S3 和指定Origin Path

    如果您希望 CloudFront 从您的 Amazon S3 存储桶中的目录或您的自定义源请求您的内容,请在此处输入目录名称,以 / 开头。在将请求转发到您的源时,CloudFront 会将目录名称附加到源域名的值,例如 myawsbucket/production。不要在目录名称的末尾包含 /。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-25
      • 2019-10-30
      • 2020-03-17
      • 2016-05-11
      • 2011-07-27
      • 2017-05-30
      • 2016-12-08
      • 2017-06-25
      相关资源
      最近更新 更多