【问题标题】:How to create a failover page for an Elastic Beanstalk auto-scaling environment如何为 Elastic Beanstalk 自动扩展环境创建故障转移页面
【发布时间】:2018-07-03 20:04:03
【问题描述】:

我正在尝试为我的 Web 应用程序创建故障转移或维护页面。

我希望页面在以下情况下显示:

  • 当我更新我的弹性 beanstalk 应用程序时
  • 500、501、502、503、504状态码
  • 如果 AWS 出现故障
  • 如果我想对站点进行维护

我已阅读 AWS 的文档,但没有一个适用于我的实例。非常感谢所有帮助:)

【问题讨论】:

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


    【解决方案1】:

    如果您使用的是 Route 53,这很容易做到。对于其他 DNS 提供商,请参阅他们的 DNS 故障转移文档。

    1)创建一个S3网站,bucket名称与你的域名如www.example.com完全相同

    2) 设置一个登陆页面 (index.html),上面写着“网站正在维护中,很快就会备份”。

    3) 在 Route 53 中,将 www.example.com 的主记录集条目更改为 Failover and Primary 并设置 Evaluate Target Health: Yes。

    4) 在 Route 53 中,为 www.example.com 创建一个新的记录集条目,将其作为 S3 网站的 ALIAS 进行故障转移和辅助。

    在“AWS Route 53 DNS Failover”上的 Google 搜索会找到大量参考资料。

    【讨论】:

    • 我已经多次尝试这些步骤,但它不起作用。我将使用提供的步骤再次尝试,并让您知道我的结果,谢谢。
    • 确保您在另一台尚未访问过您网站的机器上进行测试。通常,您会在同一台机器上看到检测 DNS 更改的长时间延迟。同时缩短您域的所有 TTL(不适用于 ALIAS 记录)。
    • 您是否创建了“目标健康”检查并将其分配给您的 Route 53 资源记录?健康检查失败需要多长时间?您需要等待很长时间才能进行 DNS 故障转移。
    • 在第 3 步之后,我的 webapp 工作正常,但是在第 4 步之后,我的 webapp 总是被重定向到 s3 存储桶。
    • 发布故障转移记录和运行状况检查的 Route 53 资源记录。
    猜你喜欢
    • 1970-01-01
    • 2018-01-24
    • 2016-12-18
    • 2020-01-28
    • 2012-01-02
    • 2016-12-29
    • 2019-01-28
    • 2013-12-01
    • 2013-07-30
    相关资源
    最近更新 更多