Re: Need help about reqrep (urgent)

From: Cyril Bonté <cyril.bonte#free.fr>
Date: Sat, 24 Sep 2011 16:32:05 +0200


Le Samedi 24 Septembre 2011 14:10:19 DerekLiao a écrit :
> All,
> I tried what you suggested, I think it s also a problem on rewrite URI:
> configuration files:
> reqrep ^([^\ ]*)\ /kaijiang(/.*) \1\ /result_bbb\2
> reqirep ^Host: Host:\ www.bbb.com
> #reqdeny ^([^\ ]*)\ /kaijiang
> reqdeny ^([^\ ]*)\ /result_bbb
> option httpchk GET / HTTP/1.1\r\nHost:\ www.bbb.com
> server srv_aaa_caipiaos_1_01 www.bbb.com:80 check
>
> The problem show up like :
> srv_aaa_caipiaos_1_01 20993/0/0/0/20993 404 484 - - ---- 4/4/0/1/0 0/0 "GET
> /kaijiang HTTP/1.1"

Ok, now your log shows that you don't have a / at the end of your request but your regexp requires one.
If you want it to work, you need to adapt the regexp depending on your needs. For example :
reqrep ^([^\ ]*)\ /kaijiang([/\?\ ].*) \1\ /result_bbb\2

This will allow requests like :

/kaijiang
/kaijiang/...
/kaijiang?param=value...

but won't match things like :

/kaijiangfoo
/kaijiangbar
/kaijiang;param=value

-- 
Cyril Bonté
Received on 2011/09/24 16:32

This archive was generated by hypermail 2.2.0 : 2011/09/24 16:45 CEST