Я использую HAProxy для достижения высокой доступности.У меня есть server1 и server2, где server1 активен, а сервер 2 неактивен.Если server1 выходит из строя, server2 станет активным.Когда сервер1 подойдет, он начнет работать как спящий, а сервер2 останется активным сервером.Сервер1 будет играть активную роль, когда сервер2 отключится и так далее.И server1, и server2 настроены с помощью ssl.На HAProxy я использую режим как tcp, поэтому не настроил ssl.У меня есть веб-служба, работающая на обоих серверах, чтобы определить, какой сервер активен в настоящее время (я гарантирую, что в любой момент активен максимум один сервер).Ожидается, что HAProxy перенаправит каждый пользовательский запрос только на активный сервер.У меня есть следующая конфигурация:
frontend server_connect
bind *:8043
option tcplog
mode tcp
default_backend backend_servers
backend backend_servers
mode tcp
option httpchk GET /appws/10.2/api/hastatus HTTP/1.1
http-check expect string ACTIVE
server master server1.mydomain.com:8043 check
server standby server2.mydomain.com:8043 check
С этой конфигурацией, кажется, не работает;ни HAProxy не перенаправляет какой-либо запрос, ни я не получаю никаких вызовов проверки работоспособности веб-службы на стороне сервера.Кто-нибудь может предложить правильный путь для достижения этой цели?