O DNS não tem conceito de portas para protocolos mais antigos, como HTTP, HTTPS e SSL. O DNS aponta apenas para o endereço IP.
A porta à qual se conectar para um serviço específico é determinada por convenção . Por exemplo, a porta padrão para HTTP é 80, a porta padrão para HTTPS é 443 e a porta padrão para SSH é 22.
A única maneira de substituir a porta padrão é especificá-la na URL (ou na linha de comando para algo como SSH). Não há como especificar números de porta no DNS. Se você estiver executando um site, seu servidor deverá responder às solicitações HTTP na porta 80 se não desejar ter um número de porta feio na URL.
Não está claro para mim exatamente o que você está tentando realizar.
Se você deseja executar vários sites no mesmo servidor, isso geralmente é possível. Você pode executar vários sites de domínios diferentes ou subdomínios diferentes, todos no mesmo servidor. Você precisa configurar hosts virtuais para que isso funcione.
Pode ser necessário executar um segundo servidor que execute uma tecnologia diferente (por exemplo, o Tomcat para executar Java ou um servidor Rails para executar Ruby). Nesse caso, é comum conectar seu servidor adicional ao servidor principal usando um proxy reverso para remover o número da porta da URL.
Se você está tentando hospedar seu site em casa e seu ISP está bloqueando a porta 80, você está sem sorte. Suas únicas opções são encontrar hospedagem diferente ou ter um número de porta no URL.
Há uma inovação mais recente que permite que os números de porta sejam especificados pelo DNS: SRV Records . No entanto, os registros SRV funcionam apenas com novos protocolos que dizem usar pesquisas SRV em suas especificações. Protocolos mais antigos, como HTTP e HTTPS, continuarão usando seus números de porta atuais e não suportarão SRV.