sorry for asking... I do not understand why you use rewrite... I would use "Location" or "ProxyPass" directive. Simpler... Can not do a test now... but it seems pretty straight forward.
--- El mié 20-may-09, ricardo figueiredo <ricardoogra...@gmail.com> escribió: > De: ricardo figueiredo <ricardoogra...@gmail.com> > Asunto: Re: [us...@httpd] Mod_rewrite and mod_proxy_balancer > Para: users@httpd.apache.org > Fecha: miércoles, 20 de mayo de 2009, 6:00 pm > Anyone ??? > > Or my English isn't good ?? > > Ricardo > > On Wed, May 20, 2009 at 3:13 PM, > ricardo13 <ricardoogra...@gmail.com> > wrote: > > > > Hi all, > > > > I have a web cluster with 6 machines. Three machines serve > only clients > > (class 1) and others serve only normal users (class 2). > > I use apache with modules mod_rewrite and > mod_proxy_balancer. > > > > Use mod_rewrite to classify (between class1 and class2) > incoming requests > > and mod_proxy_balancer forward request to the cluster > (class1 or class2). > > > > Now, When I type in browser, for example "http://localhost/1", the > cluster A > > serve my request and when I type "http://localhost/2", the > cluster B serve > > my request. > > > > Now, I would like to know how I drop a request when come > with other type > > user ?? For example, "http://localhost/3" > > > > I tried this, but doesn't work. > > > > My httpd.conf: > > > > <IfModule rewrite_module> > > RewriteEngine on > > RewriteLog /usr/local/apache2/logs/rewrite_log > > RewriteLogLevel 5 > > > > RewriteLock /usr/local/apache2/logs/file.lock > > RewriteMap prgmap > prg:/usr/local/apache2/admControl > > > > RewriteCond ${prgmap:$1} ^/bad_url$ > > RewriteRule /bad_url - [F] > > RewriteRule ^/(.*) balancer:/${prgmap:$1} [P] > > > > </IfModule> > > > > <Proxy balancer://class1> > > BalancerMember http://192.168.1.11 > > BalancerMember http://192.168.1.12 > > BalancerMember http://192.168.1.13 > > </Proxy> > > > > <Proxy balancer://class2> > > BalancerMember http://192.168.1.14 > > BalancerMember http://192.168.1.15 > > BalancerMember http://192.168.1.16 > > </Proxy> > > > > My admControl: > > #include <stdio.h> > > #include <stdlib.h> > > > > int main(int argc,char *argv[]) { > > > > char input; > > int id; > > > > while(1) { > > fscanf(stdin, "%d", &id); > > > > switch(id) { > > case 1: fprintf(stdout, "/class1"); > break; > > case 2: fprintf(stdout, "/class2"); > break; > > case default: fprintf(stdout, "/bad_url"); > break; > > } > > fprintf(stdout, "\n"); > > fflush(stdout); > > } > > return EXIT_SUCCESS; > > } > > > > Remember, How I drop a request from > "http:localhost/3" ??? > > > > Thank you > > Ricardo > > > > > > > > -- > > View this message in context: > http://www.nabble.com/Mod_rewrite-and-mod_proxy_balancer-tp23640723p23640723.html > > > Sent from the Apache HTTP Server - Users mailing list > archive at Nabble.com. > > > > > > --------------------------------------------------------------------- > > 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-unsubscr...@httpd.apache.org > > " from the digest: users-digest-unsubscr...@httpd.apache.org > > For additional commands, e-mail: users-h...@httpd.apache.org > > > > > > > -- > Muito Obrigado > > Ricardo > > ____________________________________________________________________________________ ¡Viví la mejor experiencia en la web! Descargá gratis el nuevo Internet Explorer 8 http://downloads.yahoo.com/ieak8/?l=ar --------------------------------------------------------------------- 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-unsubscr...@httpd.apache.org " from the digest: users-digest-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org