Я сейчас пытаюсь настроить Amazon Load Balancer для работников Tomcat, но столкнулся с одной проблемой.
Я использую липкие сессии, и cookie JSESSIONID
доступен для большинства запросов.Но некоторые запросы содержат информацию о сеансе в URL, например:
http://myserver.com/contextPath/someAction;jsessionid=BA6853C23F795BD5EEDAEA996E601BB8
И это не работает (и запрос перенаправляется не тому работнику).
Поддерживает ли AWS Load Balancer jsessionid
в URL?Если нет, то, может быть, вы знаете какие-нибудь обходные пути?
С помощью Apache + mod_proxy_balancer я могу, например, определить его следующим образом:
ProxyPassMatch /.* balancer://mycluster stickysession=JSESSIONID|jsessionid