HTTPS 从裸域(example.com)重定向到完整域“www.example.com”而没有错误?

HTTPS 从裸域(example.com)重定向到完整域“www.example.com”而没有错误?

我正在尝试将非 www 请求重定向到 Amazon Route 53 上的 www。

我创建了一个以裸域名称命名的 S3 存储桶,并配置了存储桶属性以从示例.comwww.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。

相关内容