如何为http服务器configurationbackup / maintanance屏幕?

是否有可能以某种方式进行configuration(最好在DNS级别):

1)当一切正常时,所有的请求都去www.domain.com

2)万一www.domain.com发生故障,所有的请求立即到其他箱子(其他IP在不同的数据中心),所以用户将得到很好的“maintanace页面”

我使用IIS7,但我希望这个工作,即使服务器重新启动或不可用

1)当一切正常,所有请求去www.domain.com 2)万一www.domain.com的情况下,所有请求立即去其他箱子(其他IP在不同的数据中心),所以用户将得到很好的“maintanace页”

不,因为networking服务器没有发言权 – 基本上,如果你的服务器停机,你需要通过DNS服务器获取不同的IP。 这意味着一个非常短的TTL这是其他问题。

通常情况下,使用此function的人使用特殊的路由设置,但对于一个小家伙来说这是不可行的。

您需要的是在基于NLB的群集中有两台服务器,然后可以退出,另一台获得所有请求。 同一个数据中心。

不是真的。 实现您所寻找的无缝性是不太可能的。 一个简短的DNS TTL 可能会被忽略 。 还有两个解决scheme,但都不是理想的:

  • 减轻负载,但不那么无缝:告诉您的用户书签example.com。 /index.php是一个PHP文件,用于testing主服务器是否启动,在这种情况下,它会redirect到www.example.com/(您的主站点)。 否则,回声维护页面。

  • 更多的无缝,但更多的负载: http://www.example.com/*请求10.12.34.56 / *(您的主服务器),并在失败时,显示维护页面。

这些解决scheme都不是理想的! 我认为唯一的好方法是在可靠的networking中使用集群或高级路由机制。