AWS 将子域路由到 s3 静态托管

AWS route subdomain to s3 static hosting

假设我有一个托管区域 - hostabc.com 并且在该托管区域上有一个 SSL Acm。

  1. 我使用静态托管创建了一个 S3 存储桶名称 static-site - static-site.s3-us-east-1.amazonaws.com.
  2. 我创建了一个子域 - 静态。hostabc.com 并将别名路由到 S3 存储桶

然而,当我访问某些资产时 static.hostabc.com/style.css。地址 url 没有设置 SSL。我该如何解决?

遗憾的是,您不能将 SSL 证书用于 S3 静态网站和自定义域。

我建议使用 AWS CloudFront 来处理这个问题。您可以将您的子域指向 CloudFront 分发,后者又解析为您的 S3 静态网站。您可以将 CloudFront 分配与 ACM 中的 SSL 认证相关联。