既存の構造でHAProxyを構成したい。現在、Apache-> Tomcatサーバーがあります。これをApache-> HA Proxy-> Tomcatサーバーに変更したいと思います。 HAHttpリクエスト用に設定しました。しかし、私のApacheはAJP13で動作します。
変更する必要がありますか
1)HTTPリクエストでリダイレクトするApache?または
2)AJPリクエストを受け入れるHA(これが達成できるかどうかはわかりません)?
最初の選択肢は可能だと思います。誰かが私に最初のオプションを達成する方法を提案できますか?また、どちらが最善の方法です。
HAProxyはAJP13を理解せず、HTTPまたはTCPのみを理解します。
HAProxyをmode TCP
に配置すると、複数のTomcatバックエンドへのリクエストを負荷分散できますが、mode http
によって提供されるLayer7機能が失われます。
HAproxyは、1つのWebページの負荷を2つの同一のWebサーバー間で、または必要に応じて分散するために使用されます。通常、ロードバランサーにはパブリックIPがあり、トラフィックを送信するWebホストに仮想IPがあります。 ApacheをTomcatの前に配置しようとしている場合、HAが探しているものではないと思います。