bind9 + lighttpd: 特定のネームサーバーからのすべてのリクエストを受け入れ、静的ページで応答します

bind9 + lighttpd: 特定のネームサーバーからのすべてのリクエストを受け入れ、静的ページで応答します

つまり、私は次のような状況に陥っています:

約 2 TB のデータを持つ多数のドメインを持つサーバー (CentOS 下) を、より高速な I/O を備えた別のマシンに移行しています。移行の詳細やソフトウェアはここでは重要ではありません。

内部的な理由により、システム全体のイメージを作成し、それを新しいマシンに展開してから適切な調整を行います。このためには、マシンを停止し、イメージが転送されるまで 1 ~ 2 時間待つ必要があります。

私の質問は、ウェブサイトが現在メンテナンスのため利用できないことを示す静的ウェブページを表示する最適な方法は何ですか?すべてのドメインのネームサーバーを変更せずに、実際のサーバーがオフラインのときに表示するにはどうすればよいですか?

そのサーバー上のすべてのドメインは現在、ネーム サーバーと にポイントされていns1.example.comますns2.example.com

私のアイデアは、実際のサーバーから小さな VPS に IP を変更して、ns2.example.comそこに指定されたドメインを閲覧するすべての人が、Web サイトが現在メンテナンスのため利用できないことを示す静的ページを表示する小さな VPS に到達することを期待することでした。

私の考えが正しければ、bing9 と lighttpd などの Web サーバーを、受信 DNS クエリに独自の IP で応答しns2.example.com、lighttpd が任意のドメインの静的ページを表示するように構成するにはどうすればよいでしょうか。ワイルドカードのように...

ありがとう。

答え1

大規模な移行の数日前に、すべてのトラフィックを CloudFlare にプッシュできます。無料プランでも十分です。移行のためにサーバーがダウンしているときは、CloudFlare に「後で戻ってきてください」ページを表示するように指示できます。その後、新しいサーバーが起動したら CloudFlare を新しいサーバーにポイントし、DNS を CloudFlare から新しいサーバーに切り替えると、CloudFlare は古い IP に送信されたすべてのリクエストをキャッチします。この方法では、リクエストが失われることはありません。

関連情報