Um proxy reverso irá, por padrão, reescrever o cabeçalho do Local para que não haja necessidade de fazer isso.
Use path_beg
em vez de path_end
.
Eu acho que sua configuração é mínima. O que acontece quando você atinge proxy.company.com
? Está faltando um default_backend
.
Além disso, a ideia do proxy é que você não precisa expor o webapp01 e o 02 ao mundo. Não há necessidade de fornecer IPs externos, como mostra o exemplo com essas entradas de DNS. Basta usar os internos que podem ser acessados pelo seu proxy.
Tente algo como:
frontend proxy.company.com *:80
acl test_app path_beg -i /Test/App
use_backend srvs_test if test_app
default_backend default
backend srvs_test
balance roundrobin
server webapp01 webapp01.company.com:80 check
server webapp02 webapp02.company.com:80 check
backend default
server localhost:80 check