Você não precisa fazer alterações no server.xml
, exceto colocar o Tomcat de volta nas portas padrão, para que o Apache possa manipular a porta 80. A maior parte do trabalho será feita através dos arquivos de configuração do Apache. Eu normalmente deixo esses fora do httpd.conf
e, em vez disso, coloco-os em pequenos fragmentos de configuração sob o subdiretório <ServerRoot>/conf.d/
.
Dado o seu exemplo de ourserver.ourcompany.com/app1
& ourserver.ourcompany.com/app2
Gostaria de assumir uma configuração algo ao longo do seguinte:
<VirtualHost *:80>
ServerName ourserver.ourcompany.com
ErrorLog ...
CustomLog ...
[other VHost configurations]
ProxyPass /app1 ajp://tomcat_hostname:8009/app1
ProxyPassReverse /app1 ajp://tomcat_hostname:8009/app1
ProxyPass /app2 ajp://tomcat_hostname:8009/app2
ProxyPassReverse /app2 ajp://tomcat_hostname:8009/app2
</VirtualHost>
Se você tiver vários servidores Tomcat agrupados por trás, convém configurar o mod_balancer e mover o ajp://
para mod_balancer BalancerMember
e substitua pela URL balancer://
que se refere à configuração do balanceador.