2016-12-05 15 views
0

現在、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> 

答えて

0

ProxyPass<If>セクション内で発生することができないので、そうですs:

<VirtualHost *:port1> 
    ServerName myurl.com 
    <Proxy balancer://Group1> 
     BalancerMember ajp://myurl.com:portX/mypath route=TC01 
    </Proxy> 
    ProxyPass /mypath balancer://Group1/ stickysession=JSESSIONID|jsessionid 
</VirtualHost> 

<VirtualHost *:port2> 
    ServerName myurl.com 
    <Proxy balancer://Group2> 
     BalancerMember ajp://myurl.com:portY/mypath route=TC01 
    </Proxy> 
    ProxyPass /mypath balancer://Group2/ stickysession=JSESSIONID|jsessionid 
</VirtualHost> 
+0

私はVirtualHostを探して別の方法を望んでいましたが、実際にはこれが最良の方法だと思われます。 このソリューションは私のために働いた、助けてくれてありがとう! – notagoodcoder

関連する問題