使用 CloudFront 和 SSL 将裸域重定向到 AWS S3 网站的 www 子域

Redirect bare domain to www subdomain for AWS S3 website w/ CloudFront & SSL

  1. 我有一个配置为网站的 S3 存储桶 (www.getscala.com)。
  2. AWS Certificate Manager 为 *.getscala.com
  3. 创建了一个通配符证书
  4. 我使用 2 个 CNAME 创建了一个 CloudFront 分配:www.getscala.comgetscala.com
  5. 我将证书与 CloudFront 分发相关联
  6. 在 Route 53 中为 www.getscala.com. 创建了指向 CloudFront 分布的 A 记录别名

访问 https://www.getscala.com 的浏览器会看到所需的网站,通过 SSL 提供服务。

现在的问题是:我想将对裸域的请求重定向到 https://www.getscala.com,而不考虑协议。

我创建了一个名为 getscala.com 的存储桶并转发到 www.getscala.comhttps://www.getscala.com

似乎使用 AWS 进行 URL 重写并不容易,或者至少设置 URL 重写并不明显。我错过了什么?

当您请求 SSL 证书时,您可以向该证书添加另一个域。因此,将 getscala.com 域添加到该证书。然后为云前端设置上面的 C-Name。检查下面的屏幕截图。