如何通过基于 HTTPS 的 Amazon CloudFront 分配为多个域提供服务?

1 分钟阅读
0

我想通过基于 HTTPS 的 Amazon CloudFront 分配为多个域提供服务。

解决方法

要通过基于 HTTPS 的 CloudFront 为多个域提供服务,请将以下值添加到您的分配设置中:

  • Alternate Domain Names (CNAMEs)(备用域名 (CNAME))字段中输入所有域名。例如,要使用域名 example1.comexample2.com,请在 Alternate Domain Names (CNAMEs)(备用域名 (CNAME))中输入这两个域名。
    注意:选择添加项目,以便在新行中添加每个域名。
  • 添加涵盖所有域名的 SSL 证书。您可以添加向 Amazon Certificate Manager (ACM) 请求的证书。或者,您可以添加会被导入到 AWS Identity and Access Management (IAM)ACM 的证书。ACM 的默认配额为 10 个域,但您最多可申请 100 个域名。
    **注意:**最佳实践是将您的证书导入 ACM。但是,您也可以在 IAM 证书存储中导入证书。

对于每个域名,配置您的 DNS 服务,以便备用域名将流量路由到 CloudFront 域名进行分配。例如,配置 example1.comexample2.com,将流量路由到 d111111abcdef8.cloudfront.net

**注意:**无法使用 CloudFront 根据备用域名路由到特定源。CloudFront 原生支持仅根据路径模式路由到特定源。但是,您可以使用 CloudFront Functions 或 Lambda@Edge 根据主机标头路由到源。有关详细信息,请参阅在 CloudFront Functions 和 Lambda@Edge 之间进行选择

相关信息

分配设置参考

通过添加备用域名 (CNAME) 来使用自定义 URL

AWS 官方
AWS 官方已更新 4 个月前