У меня есть установка с 1 mod_cluster (1.3.0) и 2 JBoss (6.3.3). Я пытаюсь использовать stickysession, но не вижу cookie в ответе, а запросы обслуживаются разными узлами.
Использование конфигурации mod_cluster по умолчанию (с моим IP)
<IfModule manager_module>
Listen 156.24.221.149:6666
ManagerBalancerName mycluster
<VirtualHost 156.24.221.149:6666>
<Location />
Require ip 156.24
</Location>
KeepAliveTimeout 300
MaxKeepAliveRequests 0
#ServerAdvertise on http://@IP@:6666
AdvertiseFrequency 5
#AdvertiseSecurityKey secret
#AdvertiseGroup @ADVIP@:23364
EnableMCPMReceive
</VirtualHost>
<Location /mod_cluster_manager>
SetHandler mod_cluster-manager
Require ip 156.24
</Location>
</IfModule>
Я также пытался использовать ProxyPass, но согласно этому ответу (Прикрепленный сеанс не работает с несколькими виртуальными хостами apache и несколькими серверными группами JBoss 7.2) теперь он избыточен, и прилипание должно быть поведением по умолчанию.
Редактировать № 2: больше не использовать это определение виртуального хоста ServerName dar.com
# ProxyPass / balancer://mycluster stickysession=JSESSIONID
# ProxyPassReverse / balancer://mycluster
# ProxyPreserveHost On
ErrorLog "logs/vhost1_error.log"
CustomLog "logs/vhost1_access.log" common
</VirtualHost>
Конфигурацию JBoss не менял, просто запускал standalone-ha.xml
Любые советы о том, как решить/отладить эту проблему?
Спасибо.
Изменить: добавлен снимок mod_cluster. Для записи мне пришлось взять конфигурацию mod_cluster в файле httpd.conf вне определения виртуального хоста (иначе я не мог получить доступ к ресурсу).