AWS - 多个子域的多个 S3 存储桶



我做了我的研究,但我找不到具体的例子。

我有我的主要域名:domain.com。它适用于 S3 - cloudfront - 证书管理器设置,但我想为单个 s3 存储桶创建多个子域。

我的目标:

主:domain.com

子域 1:landing1.domain.com -> S3 登陆 1 存储桶。 子域 2:landing2.domain.com -> S3 登陆 2 存储桶。

总体计划是使用一个通用域,但我将针对不同的主题设置多个静态页面。

能行吗?我该如何设置?任何示例/流程解释将不胜感激!

是的,你可以这样做。我在生产中使用此设置。让我解释一下我的设置。 假设我有三个不同的子域;one.example.com、two.example.com、three.example.com。 我为每个发行版创建了三个不同的 CloudFront 发行版。在 CloudFront 上为每个证书附加相同的 ACM 证书。 最后,我通过 Route 53 引导他们。

one.example.com -> one.cloudfront.net
two.example.com -> two.cloudfront.net
three.example.com -> three.cloudfront.net

它工作没有问题。

你提到了静态页面,所以我假设你只想托管简单的 html 网站。否则,以下内容将不适用。

您需要进行设置,使存储桶名称与预期的访问 URL 相同。

因此,https://landing1.domain.com的存储桶名称应landing1.domain.comhttps://landing2.domain.com应该landing2.domain.com.

确保为这些存储桶打开静态虚拟主机和公有访问。

您将不需要 CloudFront。所以这个设置更简单。如果您仍想使用 CloudFront ,也可以使用自定义CNAME设置两个单独的 CloudFront 分配。

相关内容

  • 没有找到相关文章

最新更新