web-dev-qa-db-ja.com

ApacheサーバーとTomcatサーバー間のHAProxyの構成

既存の構造でHAProxyを構成したい。現在、Apache-> Tomcatサーバーがあります。これをApache-> HA Proxy-> Tomcatサーバーに変更したいと思います。 HAHttpリクエスト用に設定しました。しかし、私のApacheはAJP13で動作します。

変更する必要がありますか

1)HTTPリクエストでリダイレクトするApache?または

2)AJPリクエストを受け入れるHA(これが達成できるかどうかはわかりません)?

最初の選択肢は可能だと思います。誰かが私に最初のオプションを達成する方法を提案できますか?また、どちらが最善の方法です。

2
Navnath

HAProxyはAJP13を理解せず、HTTPまたはTCPのみを理解します。

HAProxyをmode TCPに配置すると、複数のTomcatバックエンドへのリクエストを負荷分散できますが、mode httpによって提供されるLayer7機能が失われます。

1
GregL

HAproxyは、1つのWebページの負荷を2つの同一のWebサーバー間で、または必要に応じて分散するために使用されます。通常、ロードバランサーにはパブリックIPがあり、トラフィックを送信するWebホストに仮想IPがあります。 ApacheをTomcatの前に配置しようとしている場合、HAが探しているものではないと思います。

0
chrisw9808