如何在不修改Cloudfront的情况下在AWS中设置维护页面?

时间:2018-11-15 02:06:11

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

我们将在生产环境中部署更改,并希望在部署过程中建立一个维护页面。没有重定向到错误页面,而是在他们访问我们的网站时仅显示维护页面。我们当前的生产设置是DNS-> cloudfront-> S3对象(mydomain.test.com)。我们的分级是DNS-> R53-> Cloudfront-> S3(mydomain.staging.test.com-> mydomain.staging.test53.com)。我想先在暂存环境中对此进行测试,以便使其正常运行,然后修改产品环境的DNS条目,并指向我将创建的新R53。

到目前为止,我要做的是创建一个具有maintenance.html对象的S3存储桶,仅为维护页面创建一个Cloudfront和R53。在CF中添加了S3对象作为默认的根对象,并在mydomain.staging.maintenance.test53.com中添加了别名。在R53中还添加了CF作为cname。因此,当我加载r53 mydomain.staging.maintenance.test53.com时,我会看到维护页面。

但是,要使其正常工作,我必须更新生活环境的CF,以删除mydomain.staging.test.com和mydomain.staging.test53.com并添加mydomain.staging.maintenance.test53.com作为别名,然后更新暂存实时R53以指向维护R53。这可行,但是CF更改需要花费时间才能传播。

将感谢您的任何建议!

0 个答案:

没有答案