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..."




Reply via email to