bind9 + lighttpd:接受来自特定名称服务器的所有请求并使用静态页面回复

bind9 + lighttpd:接受来自特定名称服务器的所有请求并使用静态页面回复

所以,我遇到了这种情况:

一台服务器(运行 CentOS)上有很多域,每个域下大约有 2 TB 的数据,我正在将这些数据全部迁移到另一台 I/O 速度更快的机器上。迁移细节/软件在这里并不重要。

由于一些内部原因,我将对整个系统进行映像处理并将其部署到新机器中,然后进行适当的调整。为此,必须关闭机器并等待一两个小时才能传输映像。

我的问题是:在不更改所有域的名称服务器,且真实服务器处于离线状态的情况下,显示静态网页(表示网站当前无法维护)的最佳方式是什么?

该服务器上的所有域当前都指向名称服务器ns1.example.comns2.example.com

我的想法是将 IP 从真实服务器更改ns2.example.com为小型 VPS,希望每个浏览指向那里的域名的人最终都会在小型 VPS 上显示一个静态页面,提示该网站目前无法维护。

如果我是对的,我该如何配置 bing9 和 lighttpd 之类的 Web 服务器,使其ns2.example.com使用自己的 IP 回复传入的 DNS 查询,然后 lighttpd 为任何域显示静态页面?就像通配符一样……

谢谢。

答案1

在大迁移前几天,您可以将所有流量推送到 CloudFlare,即使是免费计划也足够了。当服务器因迁移而停机时,您可以告诉 CloudFlare 显示“请稍后回来”页面。然后,您可以在新服务器启动时将 CloudFlare 指向新服务器,然后将 CloudFlare 的 DNS 切换到新服务器,CloudFlare 会捕获发送到旧 IP 的任何请求。这样您就不会丢失任何请求。

相关内容