Seems like your rewrite rules are working perfectly! What I am guessing is 
happening, is that your login.jsp issues a redirect, and that the request to 
this new location returns the 404. In addition to your rewrite logs, your 
should take a look in your error and access logs to see if you can find any 
clue. Another thing you may want to do is to trace all the interactions between 
the browser and the reverse proxy using something like LiveHTTPHeaders (with 
Firefox) or HTTPWatch (with IE). That will tell you exactly what is going on.

-ascs


-----Original Message-----
From: Ravish Agarwal [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 07, 2006 9:11 AM
To: [email protected]
Subject: [EMAIL PROTECTED] problem with mod_rewrite rewiterule with 
[P](internal proxying)

Hi All,



We are using apache WebServer version 2.0.55 on HP-UX version 11iand we are 
trying to redirect the requests to another WebServer on the same host



We have made the following entries in the httpd.conf file.



ProxyRequests On

ProxyPass /metso http://mgtpdma3.rau.valmet.com:7003/metso



ProxyPassReverse /metso http://mgtpdma3.rau.valmet.com:7003/metso

SetEnv proxy-nokeepalive 1

ProxyPreserveHost On

RewriteCond %{REQUEST_URI}
(.*\.jsp$)|(.*/servlet/.*)|(.*/workspace/.*)|(.*\.do$)

RewriteRule ^/metso/(.*) http://mgtpdma3.rau.valmet.com:7003/metso/$1 [P].





But this returns the http-404 message. Entries in the rewrite.log says

192.168.251.204 - - [06/Jul/2006:13:08:21 +0300] 
[mgtpdma3.rau.valmet.com/sid#400aeb58][rid#4030d888/initial] (2) init rewrite 
engine with requested uri /metso/login.jsp

192.168.251.204 - - [06/Jul/2006:13:08:21 +0300] 
[mgtpdma3.rau.valmet.com/sid#400aeb58][rid#4030d888/initial] (3) applying 
pattern '^/metso/(.*)' to uri '/metso/login.jsp'

192.168.251.204 - - [06/Jul/2006:13:08:21 +0300] 
[mgtpdma3.rau.valmet.com/sid#400aeb58][rid#4030d888/initial] (2) rewrite 
/metso/login.jsp -> http://mgtpdma3.rau.valmet.com:7003/metso/login.jsp

192.168.251.204 - - [06/Jul/2006:13:08:21 +0300] 
[mgtpdma3.rau.valmet.com/sid#400aeb58][rid#4030d888/initial] (2) forcing 
proxy-throughput with http://mgtpdma3.rau.valmet.com:7003/metso/login.jsp

192.168.251.204 - - [06/Jul/2006:13:08:21 +0300] 
[mgtpdma3.rau.valmet.com/sid#400aeb58][rid#4030d888/initial] (1) go-ahead with 
proxy request proxy:http://mgtpdma3.rau.valmet.com:7003/metso/login.jsp [OK]



But the loging page is not shown at all.



However it we remove the [P] tag. Then the external redirection works fine. But 
our requirement is to do the redirection through internal proxy so that 
end-user does know about the same.

 httpd -I shows the following output.
$ ./httpd -l
Compiled in modules:
  core.c
  worker.c
  http_core.c
  mod_so.c
Do we need to have mod_proxy.c as a compiled module for this functionality with 
apache 2.0.55???

Please help me out.



Thanks and regards

Ravish.



--
Thank and Regards
Ravish Agarwal

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to