Re: Rewrite relative image paths in a reversed proxy setup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Maybe just a note before you go make all kinds of changes.
With an <img> tag like above, it is not so that the server will look in the DocumentRoot.
You have to look at it the other way around.
The browser, when it sees this tag in the current page, is going to "compose" a URL to retrieve it, on the base of :
- the URL at which it retrieved the current page (the one that contains the <img> tag
- removing the last component (iow the name of the page itself)
- then substituting the "image.gif" part

In other words, if the current page was retrieved at :
http://yourserver.com/SEDO/subdir/mypage.html
and that page contains the tag above, then the browser will retrieve the image at
http://yourserver.com/SEDO/subdir/image.gif
The server has nothing to do with it, it just tries to deliver what is requested by the browser.

Thank you very much for your time.
That makes perfectly sense.
Then I guess I need to add a few more bits of information.
I'm accessing my Apache server through a virtual IP address (LinuxHA + LVS).
Say 172.18.0.1.
Thus I access my load balanced application through:
http://172.18.0.1/SEDO

Applying what you explained above, this would mean that my images paths will be resolved as:
http://172.18.0.1/SEDO/image.gif

Which of course will not work.
As you can see, the image requests should be load balanced as well.


Now, for your static elements like images, you have two choices :
- either you let things go as above, these requests will be forwarded to Tomcat, will be balanced, and it means your images should be at the corresponding locations in your Tomcat's
- or you do something at the Apache level that will prevent these URLs to be passed to Tomcat, and you serve them locally at the Apache level.
In other words you exclude links ending in ".gif", ".jpg", ".xxx" from the proxying.
 

I'm afraid this won't be an option.


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux