前提・実現したいこと
apacheのリバースプロキシを利用して、サービスIDによりサーバーを振り分けたい。
説明
現在、以下のリクエストをapacheのリバースプロキシの設定により、
2台のtomcatサーバーに振り分けをしています。
http://www.hoge.jp/BarServer/Test?service_id=******&talk_type=1
→ 192.168.1.15:8009 or 192.168.1.16:8009
confファイル
<VirtualHost *:80>
ServerName www.hoge.jp
Header add Set-Cookie "ST_CRM_ROUTEID=.%{BALANCER_WORKER_ROUTE}e;path=/;" env=BALANCER_ROUTE_CHANGED
<Proxy balancer://foo_cluster>
BalancerMember ajp://192.168.1.15:8009/BarServer route=test01-st loadfactor=100 lbset=0
BalancerMember ajp://192.168.1.16:8009/BarServer route=test02-st loadfactor=100 lbset=0
ProxySet stickysession=ST_CRM_ROUTEID
</Proxy>
<Location /BarServer>
Order Deny,Allow
Allow from all
ProxyPass balancer://foo_cluster
</Location>
この状態のまま、特定のサービスIDだけは、振り分けるサーバーを固定したい。
例:http://www.hoge.jp/BarServer/Test?service_id=AAAaaa&talk_type=1 → ajp://192.168.1.15:8009/
http://www.hoge.jp/BarServer/Test?service_id=BBBbbb&talk_type=1 → ajp://192.168.1.16:8009/
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/20 13:14
2018/08/22 12:23
2018/09/08 10:25
2018/09/08 12:36
2018/09/08 13:12