Eu não acho que você pode balancear redirecionamentos. Se o objetivo desta implantação for redirecionar todo o tráfego para esses servidores de http para https, você deverá ouvir dois IPs separados e redirecionar de acordo. Isso significa que o usuário deve conhecer os subdomínios com antecedência.
O que você está tentando fazer me parece não tão bom. Um usuário atingirá seu URL de frontend e será redirecionado para um dos dois subdomínios. Se eles retornarem, eles podem ser redirecionados para o outro subdomínio. Como usuário, eu acharia isso extremamente estranho.
O objetivo do balanceamento de carga é obscurecer os detalhes de implementação de quantos servidores e quais servidores estão no cluster e fornecer um front-end uniforme.
Eu sugeriria algo como o seguinte:
Frontend: 10.80.11.1:80 # http://blah.com/
Backend 1: 10.80.11.5:443
Backend 2: 10.80.11.6:443
Em cada um dos back-ends, tenha seu carregamento de página padrão em /gohere
em vez de tentar fazer com que o HA Proxy reescreva o URL. Agora você pode carregar o saldo que quiser, obscurecer os detalhes do usuário.
Se você REALMENTE quiser conseguir reescrever os subdomínios, pode tentar algo assim:
Frontend: 10.80.11.1:80 # http://blah.com
balance roundrobin
Backend: server 10.80.11.2:80
Backend: server 10.80.11.3:80
Frontend: 10.80.11.2:80 # http://ssl1.blah.com
redirect location https://ss1.blah.com
Frontend: 10.80.11.3:80 # http://ssl2.blah.com
redirect location https://ssl2.blah.com
No entanto, você precisa instalar o HA Proxy em todos os três hosts (a menos que qualquer um dos back-ends acima compartilhe um host e tenha vários NICs).
Se você estiver usando o Apache como back-end, poderá conseguir redirecionamentos https de maneira muito simples e não deverá gerenciar isso com o HA Proxy.