HAProxy ACL não funciona

1

Estou criando um balanceador de carga usando o HAProxy. Eu quero ter um frontend com múltiplos backend, divididos usando path. Por exemplo:

  • 172.20.20.10/tomcat1 usando o tomcat1 de backend
  • 172.20.20.10/tomcat2 usando o backend tomcat2

(172.20.20.10) é o IP do nó HAProxy.

Aqui está minha configuração:

frontend frontend
    bind *:80

    option httpclose

    acl tomcat1acl url_beg /tomcat1
    acl tomcat2acl url_beg /tomcat2

    use_backend tomcat1backend if tomcat1acl
    use_backend tomcat2backend if tomcat2acl

backend tomcat1backend
    balance roundrobin
    mode http
    server serv01 172.20.20.20:8080 check

backend tomcat2backend
    balance roundrobin
    mode http
    server serv01 172.20.20.25:8084 check

Mas estou recebendo o erro 503 Service Indisponível em ambos os 172.20.20.10/tomcat1 e 172.20.20.10/tomcat2. Existe algum misconfig?

    
por Williams Perdana 25.07.2018 / 05:08

0 respostas