Como configurar o HAproxy para redirecionar vários domínios

3

eu preciso configurar o HAproxy para redirecionar vários domínios com SSL, preciso redirecionar desta forma:

www.foo.com redirect to ip_other_webserver:81
www.bar.com redirect to ip_other_webserver:82
www.zoo.com redirect to ip_other_webserver:8080

Eu não conheço o HAproxy, no passado eu fiz a mesma configuração com o nginx mas também preciso do balanceador de carga. Não consigo encontrar um exemplo de configuração. Obrigado

    
por hellb0y77 05.11.2014 / 18:12

1 resposta

9

Como mencionado anteriormente, isso não é realmente um balanceamento de carga, mas é possível.

Tente algo como:

frontend http-in
    bind *:80
    # urls
    acl host_foo hdr(host) -i www.foo.com
    acl host_bar hdr(host) -i www.bar.com
    acl host_zoo hdr(host) -i www.zoo.com
    # clusters
    use_backend foo_cluster if host_foo
    use_backend bar_cluster if host_bar
    use_backend zoo_cluster if host_zoo

backend foo_cluster
        mode http
        balance roundrobin
        option forwardfor
        server server1 ip_other_webserver:81 check

backend bar_cluster
        mode http
        balance roundrobin
        option forwardfor
        server server1 ip_other_webserver:82 check

backend zoo_cluster
        mode http
        balance roundrobin
        option forwardfor
        server server1 ip_other_webserver:8080 check
    
por 28.01.2015 / 23:42