On 02.01.2013 08:28, Eric Covener wrote:
If mod_rewrite or your own custom module just changes the URI in place
after the configuration has been determined, it doesn't change the
per-request configuration.

mod_proxy in 2.2 doesn't properly use per-request configuration, and
crawls through every ProxyPass every time.

Your module could send an internal redirect if it wanted the
per-request configuration to reflect the new URL.
I wonder, if this is the reason, I could not refer to the globally-defined mod_proxy balancer from a vhost's set of mod_rewrite rules (with the P-flag <http://wiki.apache.org/httpd/RewriteMisc#line-56>):

   <Proxy balancer80://mycluster>
            BalancerMember http://backend:80
   </Proxy>
   .....
   <VirtualHost *:80>
   .....
        RewriteRule     .*    balancer80://mycluster/%2
   ...


I ended up hard-coding the back-end for the time being, but do not like it, obviously, because in some cases we'd like to have multiple balancer-members:

   RewriteRule     .* http://backend/%2 [DPI,P,QSA]

Are global balancer-definitions supposed to be usable by rewriterules inside vhosts?Thanks! Yours,

   -mi

Reply via email to