HAProxy para manipular várias subpastas de aplicativo na mesma porta

0

Eu tenho um aplicativo em execução na porta Tomcat 8086, e também Haproxy atuando como um servidor web, eu posso carregar o aplicativo, indo para IP / appname, mas este aplicativo tem 3 pastas diferentes.

Eu preciso configurar o HAProxy para que, com base na URL, vá para a instância necessária da seguinte forma:

URL1 - > IP / appname / folder1

URL2 - > IP / appname / folder2

URL3 - > IP / appname / folder3

O IP e o nome do aplicativo são os mesmos, apenas a pasta é alterada, eu também preciso preservar o URL, a página pode ser redirecionada, mas a URL precisa ser preservada.

    
por Javier Gamarra 08.08.2014 / 03:08

1 resposta

0

As ACLs devem ser capazes de fazer o que você precisa (dê uma olhada na documentação para determinar se path_beg, path_dir, path_end ou outro método funciona para seu caso de uso)

acl folder1 path_end -i /folder1
acl folder2 path_end -i /folder2
acl folder3 path_end -i /folder3

use backend BACKEND1 if folder1
use backend BACKEND2 if folder2
use backend BACKEND3 if folder3

Por favor poste sua configuração haproxy se ainda não estiver funcionando.

    
por 24.10.2014 / 02:03