Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Apache 2.2 + mod_proxy_balancer


Автор: Frikazoid 18.9.2006, 15:55
Доброго времени суток!

Возник такой вопрос что нужно настроить балансирование нагрузки на несколько серверов!

У меня есть 3 машины! 1 контроллер и 2 сервера.
Подскажите никто не настраивал это дело так, чтоб при заходе юзер больше не уходил со своей ветки?
Т.е. на серверах используются сессии. и если юзер попадёт сначала на один сервер, потом на второй, сессия потеряется.

вот конфиги

Код

<VirtualHost *:80>
    ServerAdmin w@test.hz
    DocumentRoot /home/www/test.hz/html
    ServerName test.hz
    ServerAlias www.test.hz

    ProxyRequests Off
    ProxyPass /test balancer://cluster stickysession=PHPSESSID nofailover=On
    ProxyPassReverse /test http://192.168.0.11:80/test
    ProxyPassReverse /test http://192.168.0.12:80/test
#    ProxyHTMLURLMap http://192.168.0.11:80/test /test
#    ProxyHTMLURLMap http://192.168.0.12:80/test /test

    #ProxyPass / balancer://cluster/ lbmethod=byrequests stickysession=PHPSESSID                                               nofailover=on
    #ProxyPassReverse / balancer://cluster/

    <Location /balancer-manager>
      SetHandler balancer-manager
      Order Deny,Allow
      Allow from all
      Allow from .test.hz
    </Location>

    <Location /test>
        ProxyPassReverse        /
#        ProxyHTMLURLMap / /test/
#        ProxyHTMLURLMap / /test
        RequestHeader   unset Accept-Encoding
        ProxyPassReverseCookiePath / /test
        ProxyPassReverseCookiePath /test/ /test
    </Location>

    ProxyPass /test balancer://cluster stickysession=PHPSESSID nofailover=On


    <Proxy balancer://cluster>
        BalancerMember http://192.168.0.11:80 loadfactor=50 route=web1
        BalancerMember http://192.168.0.12:80 loadfactor=50 route=web2
    </Proxy>

    ErrorLog /var/log/test.hz-error_log
    CustomLog /var/log/test.hz-access_log common
</VirtualHost>


ЗЫ Заранее спасибо за любой хэлп!
ЗЫ2 Естественно перелопатить я успел много поисковиков.

Автор: Frikazoid 29.9.2006, 14:22
таки никто не знает....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)