2012-04-27 2 views
0

У меня есть балансировщик загрузки apache (заголовок, cookie) и два серверных сервера apache tomcat . Можно настроить apache для обработки сеанса между вкладками браузера? в этот момент я могу войти в свою бэкэнд через мой LB, но когда я попытаюсь открыть эту же ссылку на другой вкладке (wihout/myapp в URL), я получаю backend tomcat привет страница (почему нет моей заявки?) How могу ли я добиться совместного сеанса? или, по крайней мере, как я могу перенастроить мой LB или бэкэнд, чтобы показать мой webapp на второй вкладке, а не на странице приветствия?Сессия между вкладками - apache loadbalancer

С уважением

+0

Это, безусловно, возможно. Чтобы понять, почему это не работает для вас, нам нужно увидеть вашу конфигурацию обратного прокси-сервера из httpd.conf и server.xml для бэкэнда Tomcats –

+0

это моя конфигурация прокси-сервера ProxyPass/balancer: // mycluster! ProxyPass/balancer: // mycluster/ ProxyPassReverse/balancer: // mycluster/ Мое приложение должно быть доступно без ключа/myapp. что я должен изменить? – user1360911

ответ

0

Исследования Важная сессия. Это из моего конфигурационного файла apache.

Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED 
<Proxy balancer://mycluster> 
    BalancerMember http://ip1:8080 route=1 
    BalancerMember http://ip2:8080 route=2 
    ProxySet stickysession=ROUTEID 
</Proxy> 

ProxyPass /assets ! 
ProxyPass/balancer://mycluster/ 
ProxyPassReverse/balancer://mycluster/ 
Смежные вопросы