Хм. Попытайтесь мигрировать на конфигурацию mod_proxy_ajp сначала (предполагающий, что Вам включали ее - это - модуль запаса со многими современными установками Apache) видеть, делает ли это это. Во-первых, удостоверьтесь свой порт, 8009 коннекторов AJP не прокомментированы в server.xml Tomcat:
<Connector enableLookups="false" port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
Затем настройте Apache в значительной степени то же; Вы могли бы рассмотреть использование пула с одним узлом так, чтобы у Вас мог быть он, "посмотрите" jsessionid. Затем добавьте, что некоторые переписывают правила замаскировать имя каталога:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/jetwick/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /jetwick/$1
ProxyPass /jetwick/ balancer://local/ stickysession=JSESSIONID|jsessionid
<Proxy balancer://local>
BalancerMember ajp://127.0.0.1:8009
</Proxy>
У меня нет механизма Tomcat удобным прямо сейчас для тестирования этого, но это выглядит правильным, когда я считал его... :) Вы, возможно, нуждались бы во флаге [PT] на rewriterule, игре с ним и видели бы то, что Вы получаете.
Я добился этого, настроив поддомен для domain.com, у которого есть собственная зона DNS. Итак, настройка теперь выглядит следующим образом:
Кажется, сейчас все работает нормально, но я не уверен, что это лучшее решение.