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