DNS non ha il concetto di porte per protocolli meno recenti come HTTP, HTTPS e SSL. DNS punta solo all'indirizzo IP.
La porta a cui connettersi per un determinato servizio è determinata dalla convenzione . Ad esempio, la porta predefinita per HTTP è 80, la porta predefinita per HTTPS è 443 e la porta predefinita per SSH è 22.
L'unico modo per sovrascrivere la porta predefinita è specificarla nell'URL (o nella riga di comando per qualcosa come SSH). Non è possibile specificare i numeri di porta nel DNS. Se stai gestendo un sito Web, il tuo server deve rispondere alle richieste HTTP sulla porta 80 se non vuoi avere un brutto numero di porta nell'URL.
Non mi è chiaro esattamente cosa stai cercando di realizzare.
Se si desidera eseguire più siti sullo stesso server, ciò è generalmente possibile. Puoi eseguire più siti da domini diversi o sottodomini diversi tutti nello stesso server. È necessario configurare host virtuali affinché funzioni.
Potrebbe essere necessario eseguire un secondo server che esegue una tecnologia diversa (ad esempio Tomcat per eseguire Java o un server Rails per eseguire Ruby). In tal caso, è comune collegare il server aggiuntivo al server principale utilizzando un proxy inverso per rimuovere il numero di porta dall'URL.
Se stai cercando di ospitare il tuo sito a casa e il tuo ISP sta bloccando la porta 80, allora sei sfortunato. Le tue uniche opzioni sono trovare hosting diverso o avere un numero di porta nell'URL.
Esiste una più recente innovazione che consente ai numeri di porta di essere specificati da DNS: SRV Records . Tuttavia, i record SRV funzionano solo con i nuovi protocolli che affermano di utilizzare le ricerche SRV nelle loro specifiche. Protocolli meno recenti come HTTP e HTTPS continueranno a utilizzare i loro numeri di porta correnti e non supporteranno SRV.