Обработка подкаталогов Apache HTTP Proxy - PullRequest
0 голосов
/ 18 марта 2019

У меня проблема с конфигурацией 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 никогда не вводится

Может кто-нибудь помочь? Спасибо!

...