从单个 aws s3 存储桶托管多个子域

Hosting multiple sub-domains from a single aws s3 bucket

是否可以从单个存储桶文件夹托管多个子域?

例子-

让我们假设 bucketname 是我的 aws s3 存储桶。 访问站点 url 是 - http://bucketname.s3.amazonaws.com.

现在假设我里面有 5 个文件夹 - a、b、c、d 和 e。

我可以在 s3 存储桶中创建指向它们各自文件夹的子域吗?喜欢 -

可能吗?

存储桶 URL 的命名约定由 AWS 确定。您不能更改为子域 URL。您可以使用 CloudFront 将其托管在您自己的域中,也可以托管在 *.cloudfront.net.

cloudfront 的子域也是随机的。将如下所示。

d3v7q0dqls688r.cloudfront.net

希望对您有所帮助。

仅靠 Amazon S3 无法满足您的要求。

URL 将仅指向 一个存储桶

但是,人们通常希望 自定义 URL 指向内容。例如,您可以将 mycompanyname.com 指向 Amazon S3。这涉及:

  • 拥有域名
  • 创建一个名称与域名匹配的存储桶(因此,每个 domain/subdomain 需要一个存储桶)
  • 使用指向 S3 存储桶的 CNAME 配置 DNS 条目(在 Amazon Route 53 或您自己的 DNS 提供商中)

或者,可以在 Amazon CloudFront 中配置可以呈现来自各种 back-ends.

的内容的行为