Hi Nick and everybody,

I'm still having the same issue I reported here several days ago.  
ProxyPassReverse inside <Location> isn't working as expected in Apache 2.0.59.  
Here is my mod_proxy configuration in its entirety.
 
ProxyRequests Off
ProxyPass /abc http://<target-hostname>/cgi-bin
ProxyPass /def http://<target-hostname>/cgi-bin
<Location /abc>
    ProxyPassReverse http://<target-hostname>/cgi-bin
</Location>
<Location /def>
    ProxyPassReverse http://<target-hostname>/cgi-bin
</Location>

The problem is that only the first ProxyPassReverse has any effect.  When the 
<target-hostname> sends a 302 redirect in response to a request made to this 
reverse-proxy, the Location URL always gets rewritten to the /abc path (ie the 
path used in the first <Location>, ProxyPass and ProxyPassReverse), even if the 
request was using the /def path (ie the path used in the second ones).

For example, when my browser opens this URL (note Apache is SSL-enabled so its 
an https URL):

https://<proxy-hostname>/def/redirector.cgi

...and the redirector.cgi sends a Location with this in it:

http://<target-hostname/cgi-bin/whatever

...then my browser gets erroneously redirected by mod_proxy to:

https://<proxy-hostname>/abc/whatever

...when of course I would have expected it, and need it, to go to:

https://<proxy-hostname>/def/whatever

Any final ideas?

Thanks again,

Scott

PS.  As I advised before, it seems to be the same problem as was discussed back 
in February 2005 (see 
http://tech.groups.yahoo.com/group/new-httpd/message/52311 and follow the link 
to Neil Hillard's problem report contained therein).  It seems as if the fix 
proposed at that time did not get implemented, did not work, or at least did 
not make it into this version of Apache (2.0.59).


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to