从单个 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 存储桶中创建指向它们各自文件夹的子域吗?喜欢 -
http://a.bucketname.s3.amazonaws.com 站点从存储桶的文件夹 a 开始工作
http://b.bucketname.s3.amazonaws.com 站点从存储桶的文件夹 b 中工作
- http://c.bucketname.s3.amazonaws.com 站点在存储桶的文件夹 c 中运行
等等。
可能吗?
存储桶 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.
的内容的行为
是否可以从单个存储桶文件夹托管多个子域?
例子-
让我们假设 bucketname 是我的 aws s3 存储桶。 访问站点 url 是 - http://bucketname.s3.amazonaws.com.
现在假设我里面有 5 个文件夹 - a、b、c、d 和 e。
我可以在 s3 存储桶中创建指向它们各自文件夹的子域吗?喜欢 -
http://a.bucketname.s3.amazonaws.com 站点从存储桶的文件夹 a 开始工作
http://b.bucketname.s3.amazonaws.com 站点从存储桶的文件夹 b 中工作
- http://c.bucketname.s3.amazonaws.com 站点在存储桶的文件夹 c 中运行 等等。
可能吗?
存储桶 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.
的内容的行为