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 

Reply via email to