diff options
author | William A. Rowe Jr <wrowe@apache.org> | 2009-05-05 06:44:02 +0000 |
---|---|---|
committer | William A. Rowe Jr <wrowe@apache.org> | 2009-05-05 06:44:02 +0000 |
commit | ff342e630cfbd4204f591bd135b88498e9f0e44c (patch) | |
tree | 11d7f101fbd6c7ac1427666172230f0448083593 /Apache.dsw | |
parent | 6ca2633f7571baea6def79ffbbf97b203559e152 (diff) | |
download | httpd-ff342e630cfbd4204f591bd135b88498e9f0e44c.tar.gz |
As mentioned inline in comments, correctly handle more sophisticated
transformations which currently fail for balancer://foo targets, but
work just fine with other ProxyReverse targets.
The balancer comparison is a bit trickier. Given the context
BalancerMember balancer://alias http://example.com/foo
ProxyPassReverse /bash balancer://alias/bar
translate url http://example.com/foo/bar/that to /bash/that
E.g. there may be several different url-suffixes (1st order) of any
particular BalancerMember set e.g. /app1, /app1 and /appbeta while
there may be additional suffixes associated with the actual
ProxyPassReverse directive. Neither were properly reversed, now
both should be properly handled.
One *critical* assumption;
BalancerMember balancer://alias/foo http://example.com/bar
should be documented as a meaningless construct, since one cannot
have two members, balancer://alias/foo and balancer://alias/bar,
and the balancer member structures discard this path.
Note one more existing error case as an XXX comment due to invalid
uri comparisons.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@771587 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'Apache.dsw')
0 files changed, 0 insertions, 0 deletions