O que você está descrevendo exige consciência da camada 7.
Veja os detalhes em torno do proxy reverso, como nginx, apache, haproxy.
O DNS não oferece controle sobre a porta. Iptables podem funcionar.
Estou executando alguns pequenos aplicativos da Web em diferentes portas ... 8787, 8888, & 8000. Nenhum deles é apache embora. Existe alguma maneira através de DNS ou iptables, ou de alguma outra forma, que eu possa redirecionar diferentes sub-domínios para a porta particular #? Por exemplo, ex1.example.com redirecionaria para a porta 8787, ex2.example.com para 8888, etc.
Como não estou executando o apache, prefiro não ter que instalar o & configure vhosts apenas para isso, a menos que não haja outra maneira prática.
obrigado!