Acho que você está procurando o módulo proxy reverso do Apache.
Aqui está um howto , e o documento oficial . Existem muitos documentos na net.
Isso também é possível com o nginx.
Em relação ao aplicativo Tomcat, também procure aqui , como você provavelmente desejará dizer ao Tomcat sobre endereço público é.