【发布时间】:2015-11-27 08:53:21
【问题描述】:
我正在使用带有 3 个 EC2 服务器的 AWS 负载均衡器,并且我正在尝试在站点进行维护时提供维护页面。
此页面需要返回 503 HTTP 代码,因为它是维护模式的正确代码,并且可以防止 SEO 可能出现的问题。
当我从任何服务器返回 503 代码时,负载均衡器将其设为“未服务”,当所有服务器返回 503 时,网站返回空白页面(因为所有服务器都已断开连接)。
我的问题是:
1) 如果没有健康的服务器,是否有任何方法可以为来自负载均衡器的访问者提供带有消息的自定义静态页面?
2)或者如何配置负载均衡器的健康检查,它不会将503作为将服务器标记为“不健康”的原因?
谢谢!
【问题讨论】:
-
@BMW 我认为这是一个很好的答案,但对于另一个问题(您如何提供失败的鲸鱼页面)。它似乎不符合此处对 503 响应的要求,并且据称会导致 SEO 问题。
-
我无法使用其他 DNS 服务,我已经使用了我的 CDN 中的那个。
-
Rackspace 允许您在成员服务器停止运行时显示您选择的 HTML 页面。如果 AWS 不能做到这一点,那就是一个很大的失败
标签: amazon-web-services amazon-ec2 load-balancing maintenance-mode