私はRackspaceにWebサーバーのネットワークをセットアップしているところです。私は2つのグループで4つのサーバーを実行しようとしています。下の図を参照してください。
私の質問は、ロードバランサーの背後にあるAのミラーとしてサーバーAとサーバーBがある場合、これを機能させることができることを知っています。私の質問は、異なるWebサイトをホストする2つのサーバーの2番目のセットがある場合、同じロードバランサーの背後にサーバーを配置できますか?現在、LBはラウンドロビンを実行するように設定されており、サイトにアクセスしたときにこれを実行しようとするとabc.com
サーバーCまたはDのいずれかからのデフォルトのWebページが表示される場合があります。
RackspaceのCloudLoad Balancerは、現在、1つのインスタンスの背後にある複数のサービス(ホストヘッダーに基づくルーティング)の概念をサポートしていないことを確認しました。次のいずれかが必要です。
それはすべて、ロードバランサーのタイプによって異なります。しかし、一般的にはそうです-それは実行可能です。
たとえば、nginxは複数のvhostを処理でき、それぞれに個別の構成を設定できます。 1つのことを覚えておいてください-両方のサイトが[httpだけでなく] httpsを必要とする場合-ssl対応サイトごとに別々のIPアドレスが必要になります。それ以外の場合は、[複数のDNS名に基づいてリクエストをルーティングできる限り]複数のサイトの単一のIPが問題なく機能します。
複数のvhostのnginx固有の例 ここ 、および負荷分散 ここ を見つけることができます。
さらに複雑な負荷分散シナリオが可能です。たとえば、バランサーがトラフィックをルーティングして、サーバーaがabc.com、def.com、サーバーb-abc.com、def.com、uvw.com、c-uvw.com、xyz.comなどを処理する場合です。