как проверить работоспособность внутреннего сервера с помощью https haproxy

Я использую yum для установки haproxy 1.5.18. Существует два типа внутренних серверов: один тип — внутренние серверы https, другой тип — внутренние серверы HTTP. любой тип имеет два сервера.

введите здесь описание изображения

в предыдущей конфигурации для http-посещения (как haproxy, так и was) я могу использовать

option httpchk HEAD /sabrix/scripts/menu-common.js

чтобы определить, является ли веб-служба (http://aaa1.lenovo.com:9080/sabrix ) работал исправно и работает нормально. но когда я хочу использовать для обнаружения внутреннего сервера https, я обнаружил, что это не удалось.

режим http

balance roundrobin
option redispatch
option httpchk HEAD /sabrix/scripts/menu-common.js
server sabrix1 10.99.202.100:443 ssl check-ssl verify none
server sabrix2 10.99.202.218:443 ssl check-ssl verify none

я также пробовал с

   option httpchk GET /check

но оба неудачны.


person jerrywang    schedule 07.12.2020    source источник


Ответы (1)


Вам необходимо указать как аргумент check (для включения любых проверок на сервере), так и аргумент check-ssl (для запуска проверок через SSL). Таким образом, ваш бэкэнд может выглядеть так:

balance roundrobin
option redispatch
option httpchk HEAD /sabrix/scripts/menu-common.js
server sabrix1 10.99.202.100:443 ssl verify none check check-ssl
server sabrix2 10.99.202.218:443 ssl verify none check check-ssl
person Holger Just    schedule 09.12.2020
comment
ваши комментарии очень полезны для большинства моих сред, но в некоторых случаях мне также нужно применить мой домен root.ca к уровню ОС. В целом, я должен выразить вам свою огромную благодарность, большое вам спасибо. - person jerrywang; 16.12.2020