Eu atendo vários aplicativos de uma instância do Tomcat e os proxy através do Apache na mesma caixa que os hosts virtuais.
Aqui está minha configuração básica para o Apache. A instância do Tomcat fica quase no padrão (apenas modificações mínimas para segurança). Você precisará ativar o mod-proxy_ajp nos hosts virtuais do Apache e da configuração. Este é um copiar e colar da minha configuração para que haja material SSL lá também.
<VirtualHost *:443>
ServerName www.yourdomain.com
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/yourdomain.pem
RewriteEngine On
RewriteRule ^/yourappname/(.*)$ https://www.yourdomain.com/$1 [L]
ProxyPreserveHost On
ProxyPass / ajp://localhost:8009/yourappname/
ProxyPassReverse / ajp://localhost:8009/yourappname/
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ErrorLog /var/log/apache2/www.yourdomain.com-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/www.yourdomain.com-access.log combined
ServerSignature Off
</VirtualHost>