Eu possuo um domínio como xyz.com e estou tentando redirecionar subdomínio outro ip com haproxy.
Eu uso o tomcat nos servidores e haproxy para redirecionar solicitações de entrada na porta 80 para a porta 8080.
Like;
www.xyz.com -> 10.0.0.1
www.xyz.com/abc -> 10.0.0.2
or abc.xyz.com -> 10.0.0.2
Para fazer esse redirecionamento, como faço para definir o haproxy?
Respostas:
No haproxy você faz o redirecionamento combinando
acl
regras eredirect
outras; você escolhe o servidor certo usando abackend
regra.A documentação oficial sobre haproxy não é muito fácil de ler, mas é muito completa.
Algo assim (apenas um esboço para você ter uma idéia):
Se você deseja redirecionar
www.xyz.com/abc/
paraabc.xyz.com
:fonte
backend tomcat_server_1
deveria serbackend tomcat_server_2
Haproxy não se destina a redirecionar nomes nem a redirecionar URIs.
Os nomes são direcionados pelos servidores de nomes (DNS).
Os URIs são redirecionados por (módulos de) um servidor da web (HTTP).
Haproxy é equilibrar o tráfego (TCP / IP) entre dois (ou mais) servidores idênticos.
fonte
redirect location
eredirect prefix
em haproxy.1wt.eu/download/1.4/doc/configuration.txt