У меня проблема с конфигурацией vhost на моем apache 2.4. Я использую apache в качестве обратного прокси-сервера и пересылаю все ("/"), но я хочу реализовать ограничение на основе ip для одного subdir. Итак, что я сделал:
<Proxy "balancer://ucpcluster">
BalancerMember "http://backend.com:6000"
BalancerMember "http://backend.com::6000"
BalancerMember "http://backend.com::6000"
#Loadbalancer-Mode: byrequests, bytraffic, bybusyness
ProxySet lbmethod=byrequests
</Proxy>
<Location /healthcheck>
SetEnvIf X-Forwarded-For xxx.xxx.xxx.*$ allow_ip
SetEnvIf X-Forwarded-For xxx.xxx.xxx.xxx$ allow_ip
Require env allow_ip
ProxyPass "http://backend.com:6009/healthcheck"
ProxyPassReverse "http://backend.com:6009/healthcheck"
</Location>
ProxyPass "/" "balancer://ucpcluster/"
ProxyPassReverse "/" "balancer://ucpcluster/"
Но когда я обращаюсь к / healthcheck и просматриваю журналы, директива Location для / healthcheck никогда не вводится
Может кто-нибудь помочь? Спасибо!