Você só pode usar o tomcat se quiser. No entanto, tenha cuidado!
O Tomcat é um contêiner de servlet. Ele usa o JSSE para implementar o TLS e, por padrão, expõe os serviços de gerenciamento na rede. Ele também teve um grande número de vulnerabilidades de segurança (veja link por exemplo). É um pouco lento e extremamente complexo.
A prática de segurança que recomendo aos meus clientes é executar algum outro servidor da Web na frente dele, a menos que eles estejam usando autenticação de certificado de cliente. O outro servidor da Web pode atuar como um proxy de armazenamento em cache e um proxy de validação (quase, mas não muito, um firewall de aplicativo da Web), pode descarregar o SSL, permite usar o openssl em vez do JSSE e, às vezes, pode até fazer balanceamento de carga. Estas são todas boas características.
A arquitetura do Tomcat também apresenta problemas. Por exemplo, ele só pode usar portas privilegiadas executando como root (muito ruim) ou usando o mecanismo authbind (que não suporta IPv6 antes do tomcat 8). Ele precisa de acesso contínuo às suas chaves TLS e ao arquivo de configuração que contém a senha usada para criptografá-las, o que é um pequeno risco de segurança que cada grande servidor da Web mitiga.
O que você usa como proxy não importa realmente; qualquer daemon HTTP capaz deve ser suficiente. Eu também recomendaria um firewall de aplicativo da Web para filtrar solicitações.