2 つの Web サーバーと、リバース プロキシまたはロード バランサーとして使用するための 1 つのサーバーがあります。2 つの Web サーバーには、実際の / パブリック IP とロード バランサーがあります。Web アプリケーションに最適なオプションを決定していないため、ロード バランサ サーバーはまだ構成されていません。「単一障害点」のため、1 つのロード バランサーが危険であることは承知していますが、それを使用したいと考えています。
2 つの Web サーバーには、同じドメインと異なるサブドメインを持つ複数の PHP アプリケーション/仮想ホスト (Apache + fastcgi) が含まれています。それらはすべてセッション、Cookie を使用し、一部は SSL を必要とします。私の主な目標は、着信接続を純粋に半分に分割し、それらを 2 つの Web ノードに転送することです。また、1 つの Web ノードがオフラインになった場合、もう 1 つの Web ノードはすべての接続を受け入れる必要があります。また、必要に応じて、memcache を使用してセッションを共有できると思います。
Nginx、HaProxy、およびネット上で見つけられるその他のアプリケーションについて読みました。しかし、次の理由で決定できません。
1) ロード バランサーとして使用できるサーバーが 1 台ありますが、ネット上で見つけたすべての構成には 2 つのロード バランサー ノードが必要です。2) SSL 証明書を (ロード バランサーまたは Web ノードの) どこにインストールすればよいか、また HTTPS 接続を使用する場合に最適なソリューションがわかりません。
ヘルプ/アイデアが必要です。どうもありがとう。