Apache Proxy LocationMatch
Почему (виртуальный хост конф):
ProxyStatus Off
ProxyRequests Off
RewriteEngine on
<LocationMatch "/?(services/WeatherPort)$">
      ProxyPreserveHost on
      ProxyPass ajp://127.0.0.1:8080/$1
      ProxyPassReverse ajp://127.0.0.1:8080/$1
      RequestHeader set X-Forwarded-Proto https
      RequestHeader set X-Forwarded-Port 443
</LocationMatch>
матч и
<LocationMatch "^/(services/WeatherPort)$">
...same as above
</LocationMatch>
не соответствует -> 404 /services/WeatherPort не найден?
Когда я установил балансировщик
ProxyStatus Off
ProxyRequests Off
RewriteEngine on
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
<Proxy balancer://srv-cluster>
  BalancerMember ajp://127.0.0.1:8080 route=01
  BalancerMember ajp://127.0.0.1:8081 route=02
  ProxySet stickysession=ROUTEID
</Proxy>
<LocationMatch "^/(services/WeatherPort)$">
  ProxyPreserveHost on
  ProxyPassMatch balancer://srv-cluster/$1
  ProxyPassReverse balancer://srv-cluster/$1
  RequestHeader set X-Forwarded-Proto https
  RequestHeader set X-Forwarded-Port 443
</LocationMatch>
это соответствует.
Apache / 2.4.25