Proxypass bad routing

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

 



Hi All

Using apache mod_proxy 2.2.0 on Solaris 8.

Imagine a web page where the overall content is delivered by a webserver A, and an IFrame in this page is delivered by a server B.

To route the request on the appropriate server, I use the following proxypass commands in apache 2.2.0, used as a proxy ;

ProxyPass /public/ http://serverA:80/public/

ProxyPassReverse /public/ http://serverA:80/public/

ProxyPass /be/ http://serverB:80/be/

ProxyPassReverse /be/ http://serverB:80/be/

 

When the overall page from A is loaded, all goes well. The page contains items delivered by both servers.

However, if I click on the browser reload button (both IE and firefox), the Iframe content (url is target is on server B) shows a 404 error which is logged on server A.

That is normally impossible regarding the proxypass configuration.

This is a part of the server A log;

[21/Feb/2007:10:21:50 +0100] "GET /public/images/nav/page_background.jpg HTTP/1.1" 304 -

[21/Feb/2007:10:21:50 +0100] "GET /be/fr/images/sales_tools_img_tcm179-1117.jpg HTTP/1.1" 404 341

As you can see, there is a GET on the folder /be/, that should not be possible regarding the proxypass configuration.

If I force a server content refresh, by hiting Ctrl+Shift+reload button (IE) or Ctrl+reload button (Firefox), all works well.

As it is seen on the log, this is not a browser cache issue, since the request goes to bad server.

I analyzed the HTTP requests in both cases, by doing a simple refresh and a server content refresh, they are the same.

I will try to update this proxy from apache 2.2.0 to 2.2.4.

Is there something else I could do ? Thanks.

 

Philippe


[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