Apache2でシンプルなロードバランサーをセットアップしようとしています。私が作成した構成は次のとおりです。
ProxyPass /myapp balancer://mycluster
ProxyPassReverse /myapp balancer://mycluster
Header add Set-Cookie "ROUTE=%{BALANCER_WORKER_ROUTE}e;" env=BALANCER_ROUTE_CHANGED
<Proxy balancer://mycluster>
# WebHead1
BalancerMember ajp://myip2:8009/myapp ROUTE=1
# WebHead2
BalancerMember ajp://myip1:8009/myapp ROUTE=2
Require all granted
ProxySet lbmethod=byrequests
ProxySet stickysession=ROUTE
</Proxy>
しかし、両方のバランサー メンバーが有効になっていると、アプリケーションが完全にロードされません。メンバーの 1 つをコメント アウトすると、どちらでも正常に動作します。
両方を有効にするとどうなりますか? ベース ページは読み込まれますが、アイコン、CSS、JS などのすべてのサブサイド ファイルは読み込まれません。原因を確認すると、クライアントがコンテキスト「myapp」なしで子ページを読み込もうとしていることがわかります。ここで間違っていることは何でしょうか?
ありがとう