title: Apache ProxyPass Load Balance ALL URL's
body: <p>Using Apache HTTP Server, how do I load balance all URL's, not just root "/" or some sub-directories under root like "/css", but absolutely everything to a balanced backend?</p>
  
  <p>My config will only route the literal root URL "/" but other URL's are not covered, do I need to use a regex?</p>
  
  <p>Relevant config:</p>
  
  <pre><code>&lt;Proxy balancer://mycluster&gt;
      BalancerMember https://server1:8443
      BalancerMember https://server2:8443
      ProxySet lbmethod=byrequests
  &lt;/Proxy&gt;
  
  &lt;VirtualHost _default_:443&gt;
      SSLProxyEngine on
      ProxyPass "/" "balancer://mycluster"
      ProxyPassReverse "/" "balancer://mycluster"
  &lt;/VirtualHost&gt;
  </code></pre>
  
  <p>Apache access_log (notice /css receives a 500 response):</p>
  
  <pre><code>172.18.0.1 - - [10/May/2017:20:22:55 +0000] "GET / HTTP/1.1" 200 196
  172.18.0.1 - - [10/May/2017:20:22:58 +0000] "GET /css HTTP/1.1" 500 528
  </code></pre>
  
  <p>Apache error_log:</p>
  
  <pre><code>[Wed May 10 20:22:58.607433 2017] [proxy:warn] [pid 9:tid 140682836559616] [client 172.18.0.1:35304] AH01144: No protocol handler was valid for the URL /css. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
  </code></pre>