gpt4 book ai didi

amazon-web-services - 如何立即在 Amazon ELB 502 响应上提供自定义错误页面?

转载 作者:行者123 更新时间:2023-12-03 23:49:39 25 4
gpt4 key购买 nike

如果我在 EC2 上的网络服务器出现故障,我希望显示一个自定义的“维护中”页面。

我当前在 Route 53 上的设置 2 A 记录,使用 DNS 故障转移,静态页面作为辅助,ELB 实例作为主要。

这样做的问题是 DNS 缓存 - 当服务器第一次宕机时,默认 502 错误会出现在最近访问该页面的客户端上一段时间。我们的自定义维护页面大约需要 5 分钟才能显示出来。当服务器恢复时,维护页面也需要大约 5 分钟才能消失。

第一个问题对我来说更紧迫 - 我永远不希望用户看到简单的“502 Bad Gateway”消息。如果他们访问我们的网站并且出现故障或故障,他们应该始终看到我们的自定义维护 HTML 页面,无论 ELB 目标是在半秒前还是 10 分钟前出现故障。

我怎样才能做到,如果我的 ELB 实例返回 502,用户将在 100% 的时间内自动看到自定义错误页面,以便他们永远不会看到默认的“502 Bad Gateway”错误页面?

最佳答案

我们正在尝试为我们的 Web 应用程序配置同样的东西。很长一段时间以来,我们看到与 AWS 完全相同的增强请求未决:https://forums.aws.amazon.com/thread.jspa?threadID=72363&start=125&tstart=0

另一种选择是对整个应用程序(不仅仅是静态内容)使用 cloudfront 并为特定错误代码配置自定义页面:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages-procedure.html ;我们不喜欢这个选项有多种原因,其中之一是增加了复杂性。
因此,此时看来我们将不得不忍受这个默认的 502 页面。

关于amazon-web-services - 如何立即在 Amazon ELB 502 响应上提供自定义错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59482109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com