Às vezes, você tem muitos domínios e subdomínios roteados por um único balanceador de carga e deseja garantir que seus usuários sempre usem domínios sem www.
parte.
Por exemplo:
www.example.com -> example.com
www.sub1.example.com -> sub1.example.com
www.sub2.example.com -> sub2.example.com
www.example2.com -> example2.com
Este problema pode ser resolvido com três linhas de configuração haproxy:
#of course, you can do it not in frontend, but in my case it was
#the best place, cause I wanted to make redirect as soon as possible
frontend http
#bind, and some other code
#...
#catch all domains that begin with 'www.'
acl host_www hdr_beg(host) -i www.
#remove 'www.' part from host name
reqirep ^Host: www.(.*)$ Host: 1 if host_www
#now hostname does not contain 'www.' so we can
#redirect to the same url
redirect code 301 prefix / if host_www