Você não pode fazer isso via DNS de maneira confiável, pois o uso de registros SRV para HTTP não é muito difundido.
A maneira normal de fazer isso é usar um proxy reverso para solicitações de proxy para as portas relevantes.
Eu tenho 2 Sites e 1 Aplicativo Web (Serviço WCF). Eu também tenho um domínio, gerenciado pelo opensrs.net.
Não tive nenhum problema ao mapear os sites para o domínio, via DNS - > CNAME.
*.abcd.com -> abcd.host.com
play.abcd.com -> abcd.otherhost.com
No entanto, estou com problemas para mapear o aplicativo da Web.
api.abcd.com -> abcd.otherhost.com:8081
Pesquisei na rede e alguém sugeriu que eu usasse DNS - > SRV.
api.abcd.com -> Priority: 1
Weight: 1
Port: 8081
Host: abcd.otherhost.com
Ainda não funcionou.
Tags domain-name-system