J'ai un équilibreur de charge dans Apache avec actuellement seulement deux membres. Je veux que les URL commençant par "admin" soient mappées à une instance spécifique (http://localhost:16666/) car le site admin a besoin d'accéder aux fichiers du CDN qui se trouve également sur cette machine. Je pourrais gérer ceci en montant ce dossier sur l'autre serveur, ou en implémentant un service séparé faisant cela, mais c'est la dernière chose que je veux maintenant. J'étais sur le point de créer une nouvelle règle de proxypass pour les associer à ce membre plutôt qu'à l'équilibreur, mais cela l'ignore tout simplement.Forcer le modèle d'URL à un membre de l'équilibreur spécifique dans Apache
La partie importante de ma config vhost:
<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
Tout conseil ce que je fais mal?
Merci, vous avez raison au sujet des règles de mélange de l'ordre/require. – Tacsiazuma