Route53到S3静态网站从https重定向到http

时间:2015-05-19 10:23:46

标签: amazon-web-services amazon-s3 amazon-route53

我在route53中设置了我的域名,其中包含2个不同的加权A条目:

  • " live":指向实时应用程序(带有ec2实例的负载均衡器)
  • "维护":指向静态S3网站(html网页告诉网站已关闭)

所以我有脚本使实时应用程序进入维护模式并恢复生效(改变两个条目的权重)。这非常有效,只是现在我使用HTTPS访问我的应用程序,这不适用于S3静态站点。是否可以使用route53或其他地方使用http将https调用重定向到s3静态网站?

1 个答案:

答案 0 :(得分:2)

不,不可能使用DNS将方案从http更改为https ...并且从https重定向到http仍然需要成功连接到某种类型的端点,该端点也具有适用于您的有效SSL证书域。

然而......一个有趣的方法是使用Cloudfront,它允许您在S3中的前端安装相同的SSL证书到静态站点。如果可以合理地期望用户的浏览器支持SNI,那么这似乎是一个胜利者。

您希望将存储桶配置为“自定义”源,并将S3网站端点作为源...并且您需要在存储桶对象上设置Cache-Control标头,以便浏览器不要使用t缓存“维护模式”页面。 (实际上,无论你做什么,你都想要它。)