On Wed, Apr 1, 2009 at 1:24 PM, inas inassen <mezghena@xxxxxxxxxxx> wrote: > Thanks Brian, > > you right, I did correction, but it seems not working for ssl and it works > for nossl > > this is my rewrite rules > > RewriteEngine On > RewriteLog logs/webserver1/rewrite_log > # > RewriteCond %{HTTP_HOST} ^webserver1.* > RewriteCond %{HTTPS} =off > RewriteCond %{SERVER_PORT} ^80 > RewriteRule ^/nossl(.*) /tomcat/nossl$1 [P,QSA,L] > RewriteRule ^/ssl(.*)$ https://%{SERVER_NAME}:443/ssl$1 [NC,L] > # > # > RewriteCond %{HTTP_HOST} ^webserver1.* > RewriteCond %{HTTPS} =on > RewriteCond %{SERVER_PORT} ^443 > RewriteRule ^/ssl(.*) /tomcat/ssl$1 [P,QSA,L] > RewriteRule ^/nossl(.*)$ http://%{SERVER_NAME}:80/nossl$1 [NC,L] > # > > this is my proxy balancer: > > <Proxy balancer://tomcat/> > BalancerMember ajp://appserver:8009 route=r1 loadfactor=1 > keepalive=On > </Proxy> > <Location /tomcat/nossl/> > ProxyPass balancer://tomcat/sossl/ nofailover=On > lbmethod=byrequests > ProxyPassReverse balancer://tomcat/nossl/ > Order Deny,Allow > Allow from all > </Location> > <Location /tomcat/ssl/> > ProxyPass balancer://tomcat/ssl/ nofailover=On > lbmethod=byrequests > ProxyPassReverse balancer://tomcat/ssl/ > Order Deny,Allow > Allow from all > </Location> > > > Any suggestion? > > thanks. > > Inas. > Sorry, don't know anything about load-balancers or Tomcat. Only thing that stands out to me is that you should probably use the [R] flag on the rewrite rules that specify absolute paths. Otherwise, there's a good chance Apache is going to make it an interal rewrite and you can't change protocols using internal rewrites, you need to redirect the client to tell them to use the different protocol. Best, -Brian -- Feel free to contact me using PGP Encryption: Key Id: 0x3AA70848 Available from: http://pgp.mit.edu/ --------------------------------------------------------------------- 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: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx