Модуль Apache mod_proxy_balancer


0

Я новичок в балансировке Apache.

Я читаю документы в тексте ссылки

<Proxy balancer://mycluster >
    BalancerMember http://192.168.1.50:80
    BalancerMember http://192.168.1.51:80
</Proxy>

ProxyPass /test balancer://mycluster/ 
  1. для начала, куда мне поместить вышеуказанную конфигурацию (я имею в виду, в файле vhost? httpd.conf?):
  2. Как заставить это работать?

Спасибо,
Педро

Ответы:


3

Вы помещаете это в свою конфигурацию vhost. как показано ниже:

<VirtualHost *:80>
  <Proxy balancer://lb>
     BalancerMember http://10.14.10.250 timeout=10s 
     BalancerMember http://10.14.10.251 timeout=10s 
  </Proxy>
  ProxyPass /lb/ balancer://lb

  <Proxy balancer://fo>
     BalancerMember http://10.14.10.250 timeout=10s 
     BalancerMember http://10.14.10.251 timeout=10s status=+H
  </Proxy>
  ProxyPass /fo/ balancer://fo
</VirtualHost>

первый предназначен для балансировщика нагрузки 50-50, второй - один выделенный мастер [предпочтительный сервер], другой - горячий резерв, на который запросы отправляются только когда мастер выключен.


Я поставил это, но не перенаправления на тот же адрес, я перезапускаю Apache без ошибок! что-нибудь, что я должен сделать больше?
Педро

@pcamacho - я предполагаю, что у вас загружены необходимые модули .. mod_proxy_balancer.so, mod_proxy.so, mod_proxy_http.so. убедитесь, что это не кеш вашего браузера, играющий на вас шутки - отключите / очистите его.
PQD
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.