Я использую haproxy для балансировки нагрузки. Мне нужно использовать аутентификацию по имени пользователя и паролю. Но аутентификация не работает, и я получаю ошибку 401
. Вот моя конфигурация:
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
daemon
stats socket /home/rahul/haproxy_setup/haproxy/haproxy.sock mode 600 level admin
stats timeout 2m
user root
group root
defaults
mode http
log global
maxconn 10000
#retries 3
#option redispatch
timeout client 3600s
timeout connect 1s
timeout queue 5s
timeout server 3600s
listen stats
bind 0.0.0.0:2091
mode http
stats enable
stats uri /
stats realm test
stats auth test:testpass
userlist testUsers
user test insecure-password testpass
listen req-in
bind 0.0.0.0:9101
mode http
default_backend tinyproxy
balance roundrobin
acl authorized http_auth(testUsers)
http-request auth realm test if !authorized
backend tinyproxy
mode http
server serv1 127.0.0.1:3128 check
Когда я использую curl, я получаю следующий вывод:
curl -x http://test:testpass@my_ip_host: 9101 wtfismyip .com / text
401 Unauthorized
Для доступа к этому содержимому вам необходимы действительный пользователь и пароль.
Может кто-нибудь объяснить, что я делаю не так?