У нас есть два сервера Apache в качестве внешнего и 4 сервера Tomcat в качестве внутреннего, настроенных с использованием модуля mod_proxy в качестве балансировщика нагрузки. Теперь мы хотим исключить один URL-адрес tomcat из балансировщика нагрузки mod_proxy. Есть ли способ или правило, чтобы исключить?
Настройка Proxy Balancer:
<Proxy balancer://backend-cluster1>
BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 retry=10
BalancerMember http://10.0.0.2:8080 loadfactor=1 route=test2 retry=10
</Proxy>
В дополнение к ответу Alastair McCormack: если вы используете
<Location>
, вам нужно поставить исключение ниже, чем перед:источник
Вы можете поместить перезапись над директивами прокси, что даст пользователям ошибку 404, когда они попытаются получить доступ к URL, который вы хотите исключить. Вам нужно будет включить rewrite_module.
источник