caipiao.aaa.com/kaijiang(my website) -----> www.bbb.com/result_aaa(third party website) when i enter "caipiao.aaa.com/kaijiang", it should show me the content of www.bbb.com/result_aaa
> From: cyril.bo...@free.fr > To: y...@hotmail.com > CC: haproxy@formilux.org; w...@1wt.eu > Subject: Re: Need help about reqrep (urgent) > Date: Sat, 24 Sep 2011 17:27:37 +0200 > > Le Samedi 24 Septembre 2011 15:02:59 DerekLiao a écrit : > > 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" > > > > I'm lost, I don't understand what you are testing. > Why is your log showing /result_aaa/ if you want to test /kaijiang ? > > Also, you don't provide enough information at the same time: > Why your server is not the same as the one you provided at the beginning : > srv_aaa_caipiaos_1_01 ? > I think you forgot to give other pieces of configuration. It looks like you > are testing another backend configuration. > > Confirmed by your frontend acls if they didn't change : > acl acl_dom_caipiao.aaa.com hdr_dom(host) caipiao.aaa.com > acl acl_url_kaijiang path_beg -i /kaijiang > use_backend cs_aaa_caipiaos_1 if acl_dom_caipiao.aaa.com acl_url_kaijiang > > If you ask for /result_aaa/ the condition on the last line won't match. > > Can you provide everything (hide the IP/host names/passwords for security > reasons) ? This will save time to everybody ;-) > > > but i can access www.bbb.com/result_aaa/ > > I suppose that you missed something about the Host headers. > > OK, you can access to www.bbb.com/result_aaa/ > But it looks like your hostname in front of haproxy is caipiao.aaa.com (or > aaa.com) > Are you sure the server www.bbb.com accepts your virtualhost ? > > You can verify it : > curl -i -H "Host: caipiao.aaa.com" www.bbb.com/result_aaa/ > > Isn't it a 404 ? > > > -- > Cyril Bonté