我在route53中设置了我的域名,其中包含2个不同的加权A条目:
所以我有脚本使实时应用程序进入维护模式并恢复生效(改变两个条目的权重)。这非常有效,只是现在我使用HTTPS访问我的应用程序,这不适用于S3静态站点。是否可以使用route53或其他地方使用http将https调用重定向到s3静态网站?
答案 0 :(得分:2)
不,不可能使用DNS将方案从http更改为https ...并且从https重定向到http仍然需要成功连接到某种类型的端点,该端点也具有适用于您的有效SSL证书域。
然而......一个有趣的方法是使用Cloudfront,它允许您在S3中的前端安装相同的SSL证书到静态站点。如果可以合理地期望用户的浏览器支持SNI,那么这似乎是一个胜利者。
您希望将存储桶配置为“自定义”源,并将S3网站端点作为源...并且您需要在存储桶对象上设置Cache-Control
标头,以便浏览器不要使用t缓存“维护模式”页面。 (实际上,无论你做什么,你都想要它。)