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

1 分钟阅读
0

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

解决方法

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

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

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

**注意:**无法使用 CloudFront 根据备用域名路由到特定源。CloudFront 原生支持仅根据路径模式路由到特定源。但是,您可以使用 Lambda@Edge 根据主机标头路由到源。有关详细信息,请参阅使用 Lambda@Edge 将查看者请求动态路由到任何源

相关信息

您在创建或更新分配时指定的值

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

AWS 官方
AWS 官方已更新 1 年前