PINTO Jose Silva wrote:
Why isn't apache adjusting the URL before forwarding the HTTP redirect response to the client?
It's not practical.
Problem description:
According to httpd.conf file below, a local request to
<http://frontend-server/foo/> is converted into a proxy request
<http://backend-server/>. Until here everything is ok!
In backend server I have a page that contains a reference to some image,
(e.g. <img src="/image-dir/some-image.gif">).
I'm unable to see this image through a proxy request, because this reference
is being adjusted to <http://frontend-server/image-dir/some-image.gif>
instead of <http://frontend-server/foo/image-dir/some-image.gif>.
This is because Apache only fiddles with the header of the request, not the content of the body.
Trying to parse the body of a response to detect and change URLs is far too expensive and error prone to be practical. Rather stick to relative links (../image-dir/some-image.gif) or keep the URL space on the backend the same as the URL space on the frontend (ie host it on http://backend/foo/ instead of http://backend/).
Regards,
Graham
--
-----------------------------------------
[EMAIL PROTECTED] "There's a moon
over Bourbon Street
tonight..."