configuration files:
reqrep ^([^\ ]*)\ /kaijiang([/\?\ ].*) \1\ /result_aaa\2
reqirep ^Host: Host:\ www.bbb.com
Logs:
srv_aaa_caipiaos_01 0/0/0/2/2 404 735 - - ---- 0/0/0/0/0 0/0 "GET /result_aaa/
HTTP/1.1"
but i can access www.bbb.com/result_aaa/
From: [email protected]
To: [email protected]
CC: [email protected]; [email protected]
Subject: RE: Need help about reqrep (urgent)
Date: Sat, 24 Sep 2011 15:01:33 +0000
configuration files:
reqrep ^([^\ ]*)\ /kaijiang([/\?\ ].*) \1\ /result_aaa\
reqirep ^Host: Host:\ www.bbb.com
Logs:
srv_aaa_caipiaos_01 0/0/0/2/2 404 735 - - ---- 0/0/0/0/0 0/0 "GET /result_aaa/
HTTP/1.1"
but i can access www.bbb.com/result_aaa/
----------------------------------------------------------
> From: [email protected]
> To: [email protected]
> CC: [email protected]; [email protected]
> Subject: Re: Need help about reqrep (urgent)
> 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é