Назад | Перейти на главную страницу

конфигурации mod_ajp_proxy и привязка сеанса

У меня есть установка jboss и apache, на которой размещен мой файл .war. Я включил привязку сеанса для пересылки запросов от apache к jboss. Предположим, у меня есть 2 экземпляра apache и 2 экземпляра jboss.

Правильная установка ниже? В настоящее время закрепление сеанса не работает, и каждый раз к запросу добавляется новый идентификатор JSESSSION.

<Proxy balancer://cluster>
    Order deny,allow
    Allow from all
    BalancerMember ajp://1.1.1.1:8010/testing keepalive=On loadfactor=1 ping=10 ttl=600
    BalancerMember ajp://2.2.2.2:8010/testing keepalive=On loadfactor=1 ping=10 ttl=600
</Proxy>
ProxyPass /testing balancer://cluster timeout=60 stickysession=JSESSIONID nofailover=On

Нужно ли мне добавлять переменную маршрута в конфигурацию участника балансировщика и нужно ли включать флаг useJK в jboss?

Устанавливают ли участники балансировщика правильный идентификатор маршрута в своих файлах cookie сеанса?

Да, вам нужно будет определить маршруты на BalancerMember линий.

Что-то вроде этого в вашем BalancerMember линии:

BalancerMember ajp://1.1.1.1:8010/testing keepalive=On loadfactor=1 ping=10 ttl=600 route=testing1

И связанный идентификатор в вашей конфигурации Tomcat должен совпадать:

<Engine name="whatever-its-named" jvmRoute="testing1">