Se você quiser que todos os sites trabalhem externamente sem número de porta apenas digitando HTTP://a.bla.com
, precisará de 4 IPs públicos no balanceador de carga e DNS definido para cada nome de host apontando para seu respectivo IP.
Você realmente não precisa usar cabeçalhos de host e portas diferentes, um ou outro sozinho funcionaria bem, mas se você precisar de HTTPS com um certificado para os sites, é melhor separar as portas, então vamos com essa:
Crie 4 probes no balanceador de carga, um para cada porta.
Crie 4 regras de NAT no balanceador de carga, uma em cada IP e porta 80 e mapeie-a para a porta certa para o respectivo site usando o respectivo probe.
Para HTTPS, crie uma segunda ligação em cada site com HTTPS e o certificado correto de maneira semelhante (portas 443, 444, 445 e 446) e, em seguida, crie mais 4 regras NAT no PLB no respectivo IP e na porta 443 indo para a respectiva porta para cada site. Você pode usar os mesmos testes de HTTP, sem necessidade de criar novos, já que você está usando bindinds separados para cada site, se o HTTP também puder ser acessado pelo HTTPS.
Isso deve ser feito ...