如何设置一个“服务器closures”的消息像Reddit和Twitter呢?

我的Ubuntu LoCo Team的博客中有一个VPS,但是我想设置一个消息,说明服务器发生故障时,就像Reddit和Twitter一样。

例如,如果我重新启动服务器或我的VPS出现故障,我希望用户从另一个服务器加载另一个页面,表示该站点已closures,并且很快就会返回。

我想这可以做冗余,但我不知道任何事情是诚实的。 这是可能的,有关于它的任何教程?

我search了很多,但是因为我不知道怎么称呼这个“function”,我真的不知道要找什么。

无论如何,如果有帮助,我使用Nginx,PHP-FPM,PHP-APC和Ubuntu Server 12.04。 我的DNS在CloudFlare Pro中托pipe。

提前致谢 :)

这些解决scheme通常通过代理或负载均衡器来实现。

像reddit这样的大型网站并不能满足一台服务器的所有需求。 前面有一个负载平衡器。 并且当它检测到它是web服务器(例如正在运行php-fpm的服务器)不再响应时,它会响应一个错误503。

你已经有两个工具可以实现这一点。 Cloudflare和nginx。

Cloudflare是CDN和代理服务的组合,并为您提供这样的工具。 这将是最简单的路线。

Nginx也可以像代理和/或负载平衡器一样工作,并可以根据特定情况提供自定义错误。 像php-fpm没有响应。 但是,这显然要求您至less有2个独立的服务器。