Como faço para que o HAProxy não altere o URL da solicitação?

2

Eu configurando o HAProxy, a tarefa é muito fácil - redirecionamento para dois servidores na porta 8443. Eu fiz isso. Mas eu tenho um problema quando eu escrevo na linha de endereço do navegador meu domínio (xyz.domain.loc), ele substitui o meu domínio para o nome do servidor (srv01.domain.loc ou srv02.domain.loc) do DNS para o qual ele redireciona. Como desabilitar isso? Eu quero isso no meu endereço do navegador do navegador - xyz.domain.loc.

Configuração:

frontend http-in
  bind *:80
  redirect location https://test.domain.loc:443/ if { hdr(Host) -i 
test.domain.loc }
  redirect location https://test2.domain.loc:8443/ if { hdr(Host) -i test2.domain.loc }
  redirect location https://xyz.domain.loc:8443/ if { hdr(Host) -i xyz.domain.loc }
  default_backend myit
...
frontend https-8443
  bind *:8443 ssl crt /etc/ssl/certs/certs.pem
  use_backend test2 if { hdr_dom(Host) -i test2.domain.loc }
  default_backend xyz
...
backend xyz
  balance     roundrobin
  http-request set-header X-Forwarded-Port %[dst_port]
  http-request add-header X-Forwarded-Proto https if { ssl_fc }
  option tcplog
  server srv01 1.1.1.1:8443 ssl check verify none
  server srv02 1.1.2.1:8443 ssl check verify none
    
por amkgi 15.05.2018 / 09:04

0 respostas