ホスト名ベースの転送における lvs と haproxy と ?

ホスト名ベースの転送における lvs と haproxy と ?

80 の着信トラフィックをホスト名に基づいてさまざまなポートに転送したいと思います。

以前、serverfault で、ldirectord、iptables、haproxy、その他のプロキシ サーバーを使用するソリューションを見ました。

単純にプロキシ化したい場合、ldirectord と haproxy、あるいは純粋な iptables ベースのソリューションの長所と短所は何でしょうか?

~B

答え1

LVS はレイヤー 4 に重点を置いた製品であり、パケットのレイヤー 7 セクションを覗き込んで HTTP ヘッダーをデコードすることはないため、ヘッダーに基づいて決定を下すことはできません。同様に、iptables の場合、何らかの HTTP モジュールを見つけてそれを TCP プロキシにする必要があります。そして、動作させるには、わかりにくいハックになると言っておきましょう。

その場合、x と y の決定は、ha-proxy によってほぼ自動的に行われます。また、ha-proxy と同等に軽量なのが「pound」です。

答え2

ポート 80 について言及されているように、プロキシしたいのは HTTP だけだと思いますか?

Apacheを調べるmod_proxy

関連情報