現在、Apacheのロードバランサは2つしかありません。管理サイトがこのマシンにもあるCDN上のファイルにアクセスする必要があるため、「admin」で始まるURLを特定のインスタンス(http://localhost:16666/)にマッピングする必要があります。私はこのフォルダを別のサーバにマウントするか、これを行う別のサービスを実装することでこれを処理できますが、これは今私が今望む最後のものです。私はバランサーではなくメンバーにこれらをマップするための新しいプロキシパスルールを作成しようとしていましたが、単純に無視しています。URLパターンをApache内の特定のバランサメンバーに強制します。
私のバーチャルホストの設定の重要な部分:
<Location /balancer-manager>
SetHandler balancer-manager
</Location>
<Proxy balancer://videoportal>
BalancerMember http://localhost:16666
BalancerMember http://example.com:16666
Require all granted
ProxySet lbmethod=byrequests
</Proxy>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ErrorLog /var/log/apache2/videoportal-error.log
ProxyPass /balancer-manager !
ProxyPass "/admin" "http://localhost:16666/admin"
ProxyPassReverse "/admin" "http://localhost:16666/admin"
ProxyPass/balancer://videoportal/
ProxyPassReverse/balancer://videoportal/
ProxyRequests Off
何かアドバイス私が間違って何をやっていますか?
は、あなたが/必要と秩序の混合ルールについて正しいです、ありがとうございます。 – Tacsiazuma