У меня проблема с HAProxy, когда он переходит на один и тот же веб-сайт, хотя у них разные поддомены.
Например, я перехожу к foo.domain.com, затем на другой вкладке я перехожу к bar.domain.com и еще одной вкладке к baz.domain.com, все три загружают веб-сайт foo.domain.com, и когда я сильно обновляю другой сайты, он правильно переходит на нужный веб-сайт, затем это происходит снова, делая новый веб-сайт лицом всех доменов, если я не буду обновлять веб-сайты.
У меня следующая конфигурация:
значения по умолчанию
журнал глобальный
режим http
опция tcplog
опция
повторяет 3
опция повторной отправки
максконн 30000
тайм-аут соединения 10 сек.
таймаут клиента 60s
тайм-аут сервера 60s
интерфейс http_in
режим http
опция httplog
привязать *:80
опцион вперед для
acl host_foo hdr(хост) -i foo.domain.com
acl host_bar hdr(хост) -i bar.domain.com
acl host_baz hdr(хост) -i baz.domain.com
use_backend http_foo, если host_foo
use_backend http_bar, если host_bar
use_backend http_baz, если host_baz
серверная часть http_foo
режим http
опция httplog
опцион вперед для
сервер фу фу:80
бэкэнд http_bar
режим http
опция httplog
опцион вперед для
бар бара сервера: 80
серверная часть http_baz
режим http
опция httplog
опцион вперед для
сервер баз баз:80
интерфейс https_in
режим TCP
опция tcplog
привязать *:443
acl tls req.ssl_hello_type 1
tcp-запрос проверка-задержка 5 с
Содержимое tcp-запроса принимается, если tls
acl host_foo req.ssl_sni -i foo.domain.com
acl host_bar req.ssl_sni -i bar.domain.com
acl host_baz req.ssl_sni -i baz.domain.com
use_backend https_foo, если host_foo
use_backend https_bar, если host_bar
use_backend https_baz, если host_baz
серверная часть https_foo
режим TCP
опция tcplog
опция ssl-hello-chk
сервер фу фу: 443
бэкенд https_bar
режим TCP
опция tcplog
опция ssl-hello-chk
бар бара сервера: 443
серверная часть https_baz
режим TCP
опция tcplog
опция ssl-hello-chk
сервер баз баз:443
Я использую HAProxy версии 2.4.12. Можно ли что-то сделать, чтобы этого не произошло?