次のようなhaproxy構成があります:
frontend api
mode http
default_backend tomcat
backend tomcat
mode http
balance roundrobin
option httpchk HEAD / HTTP/1.0
server tomcat1 10.0.0.1:1234 weight 1 maxconn 512 check
server tomcat2 10.0.0.2:1234 weight 1 maxconn 512 check
これは機能しますが、URL は次のようにする必要があります。/api/get-somethingで同じ結果が得られます。
URLプレフィックスを追加しようとしました:
server tomcat1 10.0.0.1:1234/project/ weight 1 maxconn 512 check
server tomcat2 10.0.0.2:1234/project/ weight 1 maxconn 512 check
ただし、サポートされていません。haproxy のみを使用してこれを行う方法はありますか? Tomcat をプロキシするためだけに Apache をセットアップしたくありません。