O que normalmente faço é primeiro ativar mod_proxy
e mod_proxy_ajp
. Dependendo da sua distribuição, você a2enmod mod_proxy_ajp
e habilita ambos como ajp depende de mod_proxy
.
Depois, adiciono algo assim:
<IfModule mod_proxy_ajp.c>
<Location /tomcat-context>
ProxyPass ajp://IP-or-FQDN/tomcat-context
ProxyReversePass ajp://IP-or-FQDN/tomcat-context
</Location>
</IfModule>
Esta parte é colocada dentro do meu <VirtualHost>
. O resto é configuração básica definida pelo SO (assim como sua configuração mostra, com ProxyRequests Off
etc.)
UPDATE : O que você precisa alterar ou, pelo menos, verificar é o seu tomcat server.xml. Ele deve ter o ajp-container ativado assim:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
Você pode desativar o conector no 8080 se isso for tudo o que você atende do tomcat e se não precisar do back-end. Caso você não tenha acesso a isso, ou as portas para o ajp estiverem desabilitadas, você pode basicamente obter o mesmo percentual de8080
. Apenas substitua a tag ajp: // na configuração fornecida por http: // e adicione: 8080 após IP-or-FQDN.
UPDATE 2
Para veicular /
, apenas escreva
<IfModule mod_proxy_ajp.c>
<Location />
ProxyPass ajp://IP-or-FQDN/tomcat-context
ProxyReversePass ajp://IP-or-FQDN/tomcat-context
</Location>
</IfModule>
Certifique-se de comentar a diretiva DocumentRoot /path/to/old/documentroot/
e o <Directory /path/to/old/documentroot/>
na configuração do seu apache.