Использование apache mod_proxy_balancer для округления баланса нагрузки

Возможно ли с помощью mod_proxy_balancer сделать следующее:

  • Основной сервер приложений: IP: 192.168.1.1
  • Вторичный сервер: IP: 192.168.1.2

Главный сервер приложений обрабатывает все запросы от общедоступного DNS, используя apache.

Затем с помощью mod_proxy_balancer в основном сказать

<Proxy balancer://myapp>
 BalancerMember http://192.168.1.1/ loadfactor=1 # Balancer member 1
 BalancerMember http://192.168.1.2/ loadfactor=3 # Balancer member 2
 ProxySet lbmethod=byrequests
</Proxy>

Таким образом, в действительности говорится, что главный сервер приложений может обработать этот запрос или передать его другому серверу в кластере?

Кроме того, если я использую https, тогда я просто настроил бы каждый apache на каждом из серверов, чтобы он указывал на мой подписанный сертификат и прослушивал порт 443, тогда они, естественно, просто обрабатывали бы https, когда mod_proxy_balancer пропускает запрос?

Я знаю, что могу настроить тест самостоятельно, но я не хочу возиться с настройкой двух виртуальных машин Ubuntu, если кто-то может дать мне быстрый ответ здесь!:)

Спасибо

1 ответ

Решение
  1. Да, это возможно, но это не то, что вы сказали. Он распределяет 3/4 запросов на первый сервер, а остальные - на второй. Смотрите документацию.

  2. Вы должны использовать AJP или HTTP на задней стороне балансировщика, говоря открытым текстом на серверах внутренних приложений. Единственный SSL, необходимый в системе, находится в Apache с балансировкой нагрузки.

Другие вопросы по тегам