ドメイン名の転送/ブロック

ドメイン名の転送/ブロック

サーバーAに接続できない場合に限り、1つのWebサーバーAからWebサーバーBにすべてのHTTP(S)要求をリダイレクト/転送する必要があります(中断メッセージが表示されます)。これを達成するためにDNS転送を使用できますか?

これを達成する他の方法はありますか?

ベストアンサー1

DNSマルチネーム/ラウンドロビンは、粗いパッシブロードバランシングソリューションとして使用できますが、実際には高可用性ソリューションを示していません。要求を制御するのは主にクライアントなので、クライアントが動作しているサーバーのIPアドレスを取得するという保証はありません。

ハードウェアであれソフトウェアであれ、高可用性を提供できるさまざまなソリューションがあります。

LinuxでHTTP(S)プロトコルを高可用性にするためのソフトウェアソリューションについては、次の点を確認してください。LVSHAプロキシポンドまたは塗料

3つのうち、簡単に設定できるのはHAProxyまたはPoundです。

HAProxyとロードバランシングの概念の紹介

定義:
リバースプロキシ:クライアントブラウザからの要求を1つ以上のバックエンドサーバーに転送します。
ロードバランサー:セッション情報を保存しながら、クライアントブラウザからの要求を複数のバックエンドサーバーに分散します。
SSLラッパー:PoundはクライアントブラウザからHTTPS要求を復号化し、それを通常のHTTPとしてバックエンドサーバーに転送します。
HTTP/HTTPS サニタイザ: Pound は要求の正確性を確認し、正しい形式の要求のみを受け入れます。
フェールオーバーサーバー:バックエンドサーバーに障害が発生すると、Poundはこの事実を記録し、回復されるまで要求の配信を停止します。
要求リダイレクター:要求されたURLに基​​づいてサーバー間で要求を配布できます。

ここでは、トラフィックが非常に高いサーバーを表すためにポンドを使用します。これは、非常に軽量で実行中のWebサーバーがない場合にWebページを表示できるだけでなく、負荷を分散してSSLネゴシエーションを処理してWebソースのリソースを解放することもできます。

http://www.tristanwaddington.com/2009/03/emu-marketing-generate-useful-error-pages-with-pound/

おすすめ記事