@arruah

Как настроить ssl в haproxy для нескольких сайтов?

Есть сервер с установленным ESXi 6.7, на нём есть vm с публичным ip на которой установлен haproxy, за ним vm на котором крутятся докер контейнеры с вебсайтами.
Задача сконфигурировать haproxy так чтобы при запросе по https на эти вебстраницы. Сертификатами управляет haproxy, с него уже внутри приватной сети запросы идут по http на машину на которой находятся вебсервера.
При попытке указывать в конфиге сертификаты для каждого инстанса, запросы проходят только на первый указанный сертификат, ниже по списку браузер реджектит как не валидные.
Прилагаю конфиг haproxy.
  • Вопрос задан
  • 2526 просмотров
Решения вопроса 1
@arruah Автор вопроса
Помогло вот это решение.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
в конфиге фронтенда указывайте папку с сертификатами.
что-то вроде
frontend fe_main
bind *:443 ssl crt /etc/haproxy/crt
В папке /etc/haproxy/crt должны лежать файлы сертификатов с полной цепочкой и приватным ключом (если у вас 1й работает то скорее всего вы все правильно делаете в этом пункте)
Обработка сертификатов будет производиться в порядке сортировки файлов: если у вас два файла сертификата на один домен, но один файл назван domain.name.pem а второй www.domain.name.pem то всегда будет работать первый для сайта domain.name
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы