使用 CloudFront 和 SSL 将裸域重定向到 AWS S3 网站的 www 子域
Redirect bare domain to www subdomain for AWS S3 website w/ CloudFront & SSL
- 我有一个配置为网站的 S3 存储桶 (
www.getscala.com
)。
- AWS Certificate Manager 为
*.getscala.com
创建了一个通配符证书
- 我使用 2 个 CNAME 创建了一个 CloudFront 分配:
www.getscala.com
和 getscala.com
- 我将证书与 CloudFront 分发相关联
- 在 Route 53 中为
www.getscala.com.
创建了指向 CloudFront 分布的 A 记录别名
访问 https://www.getscala.com 的浏览器会看到所需的网站,通过 SSL 提供服务。
现在的问题是:我想将对裸域的请求重定向到 https://www.getscala.com
,而不考虑协议。
我创建了一个名为 getscala.com
的存储桶并转发到 www.getscala.com
或 https://www.getscala.com
。
似乎使用 AWS 进行 URL 重写并不容易,或者至少设置 URL 重写并不明显。我错过了什么?
当您请求 SSL 证书时,您可以向该证书添加另一个域。因此,将 getscala.com 域添加到该证书。然后为云前端设置上面的 C-Name。检查下面的屏幕截图。
- 我有一个配置为网站的 S3 存储桶 (
www.getscala.com
)。 - AWS Certificate Manager 为
*.getscala.com
创建了一个通配符证书
- 我使用 2 个 CNAME 创建了一个 CloudFront 分配:
www.getscala.com
和getscala.com
- 我将证书与 CloudFront 分发相关联
- 在 Route 53 中为
www.getscala.com.
创建了指向 CloudFront 分布的 A 记录别名
访问 https://www.getscala.com 的浏览器会看到所需的网站,通过 SSL 提供服务。
现在的问题是:我想将对裸域的请求重定向到 https://www.getscala.com
,而不考虑协议。
我创建了一个名为 getscala.com
的存储桶并转发到 www.getscala.com
或 https://www.getscala.com
。
似乎使用 AWS 进行 URL 重写并不容易,或者至少设置 URL 重写并不明显。我错过了什么?
当您请求 SSL 证书时,您可以向该证书添加另一个域。因此,将 getscala.com 域添加到该证书。然后为云前端设置上面的 C-Name。检查下面的屏幕截图。