Hi, I want to avoid something like this:
acl acl_foo_bar hdr_reg(host) -i ^www\.foo-bar.* redirect prefix https://www.foo-bar.de if acl_foo_bar !ssl-proxy If I have 10 different domains I will have 10 sections like that. Is it possible to make those two commands generic? Thanks for the empty_prefix solution, it works. Regards, Ciprian On Wed, Jun 26, 2013 at 2:51 PM, Thomas Heil <[email protected]>wrote: > Hi, > > On 26.06.2013 11:50, Ciprian Roman wrote: > > Hi guys, > > > > I am using the 1.4 version of HAProxy to balance a list of > > applications served from different domains. I want to use only https, > > so I want to redirect all http requests to https. > > > > In the documentation I saw how to redirect to a specific prefix, but I > > want to do that for all domains, so that when a new domain is needed, > > I don't have to update the HAProxy documentation. > > > We do it like this: > -- > frontend fe_foo_bar > bind 141.1.1.2:80 > #traffic to port 80 > bind 127.0.0.1:10447 id 11 > #traffic from stunnel, stud or pound > acl ssl-proxy so_id 11 > acl acl_foo_bar hdr_reg(host) -i ^www\.foo-bar.* > redirect prefix https://www.foo-bar.de if acl_foo_bar !ssl-proxy > -- > > > > Also, I want to redirect urls like: https://mydomain.com to > > https://mydomain.com/login_page. I have tried to use path_beg, but I > > don't know how to specify the "empty path". > > > now you would declare something like this > > -- > acl empty_prefix path_reg ^/*$ > redirect code 302 prefix /login.page if empty_prefix > -- > > and ensure that this would happen only if https is selected like this > - > acl empty_prefix path_reg ^/*$ > redirect code 302 prefix /login.page if empty_prefix ssl-proxy > - > > > > Can you give me some pointers for these two tasks? > > > > Regards, > > Ciprian > > hope that helps, > > cheers > thomas >

