У меня есть 2 веб-сервера и 1 сервер, который предназначен для использования в качестве обратного прокси-сервера или балансировщика нагрузки.2 веб-сервера имеют реальные / публичные IP-адреса, а также балансировщик нагрузки.Сервер балансировки нагрузки еще не настроен, потому что я не решил, какой вариант будет лучшим для моих веб-приложений.Я знаю, что один балансировщик нагрузки опасен, потому что «единственная точка отказа», но я хочу пойти с ним.
2 веб-серверы содержат более одного приложения PHP / vhost (Apache + fastcgi) с тем же доменом иразные субдомены.Все они используют сеансы, куки и некоторые из них требуют SSL.Моя главная цель - просто разделить входящие соединения пополам и перенаправить их на 2 веб-узла.И если один веб-узел переходит в автономный режим, другой должен принимать все соединения.И я думаю, что при необходимости мы можем сделать совместное использование сессии с memcache.
Я читал о Nginx, HaProxy и любом другом приложении, которое я могу найти в сети.Но я не могу решить, потому что:
1) У меня есть 1 сервер, который я могу использовать в качестве балансировщика нагрузки, но для всей конфигурации, которую я нашел в сети, требуется 2 узла балансировщика нагрузки.2) Я не уверен, где мне следует устанавливать SSL-сертификаты (на балансировщик нагрузки или веб-узлы) и какое решение лучше всего использовать при использовании HTTPS-соединений.
Требуется любая помощь / идея, большое спасибо.