Я пытаюсь настроить HAProxy для перенаправления на определенную веб-страницу с Basic Auth без изменения имени хоста.
backend lf_was_9080
acl auth_lf_was http_auth(lf_was_auth_list)
http-request auth realm lf_was_auth_list if !auth_lf_was
#mode tcp
server lf_was_9080 10.85.200.158:9080/lf4html/login.jsp check
redirect code 301 location http://10.85.200.158:9080/lf4html/login.jsp
frontend http-in
bind *:80
#Configure SSL & Forward Headers
bind *:443 ssl crt /etc/ssl/my.platform.com
reqadd X-Forwarded-Proto:\ https
reqadd X-Forwarded-Port:\ 443
acl lf_was_9080_in hdr(host) -i sys1204.my.platform.com
use_backend lf_was_9080 if lf_was_9080_in
Я не получаю HTTP-аутентификацию на веб-странице.Я также не хочу, чтобы перенаправление происходило, а оставайтесь по тому же адресу.
Теперь haproxy перенаправляет на страницу без HTTP-аутентификации.
Как добавить параметр сервера, чтобы он указывал на страницу в HAProxy, и включил аутентификацию HTTP