Назад | Перейти на главную страницу

haproxy для маршрутизации на определенные веб-серверы

У меня есть haproxy-сервер с двумя сетевыми адаптерами с IP-адресами 192.168.1.99 (подключен к маршрутизатору) и 192.168.2.1 (к коммутатору, подключенному к веб-серверам). Также есть хапрокси. У нас есть два сервера, а именно web1.xyz.com и web2.xyz.com, на которых установлена ​​панель управления Sentora, которая будет использоваться для размещения нескольких веб-сайтов в соответствии с требованиями наших клиентов.

Вот чего я пытаюсь достичь ... Я хочу получить доступ к панелям управления, используя назначенный им адрес хоста (web1.xyz.com, web2.xyz.com), и одновременно получить доступ к веб-сайтам на этих серверах. Клиенты могут добавлять новые домены самостоятельно, которые также должны обслуживаться автоматически.

Мы попробовали haproxy, чтобы добиться этого, но я могу получить доступ только к панелям управления, но не к веб-сайтам. Чтобы получить доступ к веб-сайтам, мне нужно вручную предоставить hdr, используя acl в конфигурации haproxy, что очень болезненно.

Может кто-нибудь посоветовать мне что-то вроде автоматизированного решения или более простого?

Вы можете использовать сокет администратора haproxy и написать его скрипт. Оглянись документация и выясните, соответствует ли это вашим требованиям. Несомненно, AFAIK HAProxy не может сохранить измененную конфигурацию через сокет в файл, поэтому изменения теряются при перезапуске haproxy. Подсказка: измените текущую конфигурацию через сокет и файл haproxy.cfg.