Доброго времени суток!
Возник такой вопрос что нужно настроить балансирование нагрузки на несколько серверов!
У меня есть 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 Естественно перелопатить я успел много поисковиков. |