現在、Apacheのhttpd.confファイルに次のProxyPassが設定されています。 ポート1/mypathで1にバランス基、その後、追加のPROXYPASSがhttp://myurl.comに行く持っている:任意の追加のバランスグループにポート2/mypathでApache 2.4 - 末尾のパスの代わりに完全なURLに基づいてProxyPassを設定してください
目標はhttp://myurl.comに1 PROXYPASSを持つことです。
私のコードは現在、/ mypathに基づいて動作し、進行URLを持たないコードです。問題は私の2つの/ mypathが同じで、URLのport1とport2だけが違うことです。
私は現在、上記のApacheで定義されているPort1とPort2を聴いていますが、myurl.com:port1に来る人物がバランスマネージャーのGroup1またはGroup2に向かうかどうかは、 mypathは両方とも同じです。
<IfModule proxy_module>
ProxyPass /mypath balancer://Group1/ stickysession=JSESSIONID|jsessionid
ProxyPass /mypath balancer://Group2/ stickysession=JSESSIONID|jsessionid
<Proxy balancer://Group1>
BalancerMember ajp://myurl.com:portX/mypath route=TC01
</Proxy>
<Proxy balancer://Group2>
BalancerMember ajp://myurl.com:portY/mypath route=TC01
</Proxy>
</IfModule>
以下は動作しませんが、これは私がやろうとしていますどのような本質的である:あなたは2 VirtualHostでご使用の構成を分割して残っているよう
<IfModule proxy_module>
ProxyPass http://myurl.com:port1/mypath balancer://Group1/ stickysession=JSESSIONID|jsessionid
ProxyPass http://myurl.com:port2/mypath balancer://Group2/ stickysession=JSESSIONID|jsessionid
<Proxy balancer://Group1>
BalancerMember ajp://myurl.com:portX/mypath route=TC01
</Proxy>
<Proxy balancer://Group2>
BalancerMember ajp://myurl.com:portY/mypath route=TC01
</Proxy>
</IfModule>
私はVirtualHostを探して別の方法を望んでいましたが、実際にはこれが最良の方法だと思われます。 このソリューションは私のために働いた、助けてくれてありがとう! – notagoodcoder