Назад | Перейти на главную страницу

Как заставить HAProxy не менять URL-адрес запроса?

Настраиваю HAProxy, задача очень простая - перенаправление на два сервера по порту 8443. Я сделал. Но у меня есть одна проблема, когда я пишу в адресной строке браузера мой домен (xyz.domain.loc), он заменяет мой домен на имя сервера (srv01.domain.loc или srv02.domain.loc) с DNS, на который он перенаправляет. Как это отключить? Я хочу, чтобы в моем браузере оставался адрес - xyz.domain.loc.

Конфиг:

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