我正在尝试将非 www 请求重定向到 Amazon Route 53 上的 www。
我创建了一个以裸域名称命名的 S3 存储桶,并配置了存储桶属性以从示例.com到www.example.com,然后在 Route 53 中根据以下内容为指向该 S3 存储桶的裸域名创建别名:
在 Amazon Route 53 上将非 www 请求重定向到 www
除了 HTTPS 之外,它对我来说效果很好。
目前我无法访问https://example.com因为某些原因。
任何帮助都将非常感激。
答案1
您可以将 CloudFront 放在 s3 存储桶前面,并让 CloudFront 终止 SSL 连接。使用 SNI 时 HTTPS 是免费的。
脚步:
- 创建分发并配置 ssl,其来源是您的 s3 网站重定向存储桶。
- 设置
cname
为您的裸域名 - 更新路由 53 以指向此分布
答案2
很简单,您无法使用 S3 执行您想要执行的操作,因为 S3 提供的 S3 网站端点不支持 https。
当然,DNS 无法重定向 Web 浏览器,因此亚马逊有一个简单的解决方案,它利用没有内容的 S3 存储桶,并且只是全面重定向到另一个域,作为辅助机制,允许 Route 53 完成重定向浏览器的任务。
但是 S3 的 example.com → www.example.com 重定向功能仅限于 http。