HAProxy настройка прокси для нескольких веб серверов

Автор: | 06.05.2020

HAProxy настройка прокси для нескольких веб серверов

Понадобилось мне вывести сайт фирмы и веб интерфейс почты наружу, но загвоздка в том что сайты находятся на разных веб серверах, а внешний адрес только один. Можно использовать nginx в качестве обратного прокси, но я нашел для себя решение на базе haproxy.

Дано:

  • Веб сервер с сайтом фирмы (192.168.0.7)
  • Веб сервер с веб интерфейсом почты (192.168.0.4)
  • Отдельный debian 10 с установленным haproxy (192.168.0.8)

Устанавливать на отдельную машину не обязательно, но для наглядности я разнес сервера. Итак для начала устанавливаем сам haproxy

И открываем конфиг файл для редактирования.

Теперь проверяем конфиг файл на валидность:

И если все хорошо то перезапускаем службу: