Frontend único do HAProxy para diferentes serviços

2

Portanto, estou feliz em usar o HAProxy para balancear a carga de dois servidores da Web que atendem a um único serviço. Agora preciso adicionar mais 5 servidores da Web que responderão a 5 hostnames diferentes e preciso usar o mesmo frontend como acima.

Eu tentei usar o ACL sem sorte.

Eu tenho um cliente de teste com o arquivo hosts compilado com todos os nomes de host apontando para haproxy e usei algo como o seguinte no frontend:

acl hw1 hdr_beg(host) -i hw1.test.lan 

use_backend back_hw1 if hw1

Em seguida, defino um servidor backend back_hw1 , mas ele nunca parece corresponder e não recebo "nenhuma resposta do servidor" ao tentar.

Todos os servidores da web usam HTTPS e configuro corretamente o SSL no HAProxy quando configuro o primeiro serviço.

Obrigado por qualquer ajuda.

    
por Andrea 18.05.2013 / 16:07

2 respostas

0

Em vez de usar o hdr_beg com o que parece ser o FQDN, tente hdr_dom (host).

    
por 21.05.2013 / 22:05
0

se suas solicitações de clientes estiverem usando https, tente usar sni acl em vez de cabeçalho de host.

Tente algo como

acl hw1 req.ssl_sni -i hw1.test.lan 

use_backend back_hw1 if hw1
    
por 17.09.2017 / 16:04

Tags