DNS tidak memiliki konsep port untuk protokol yang lebih lama seperti HTTP, HTTPS, dan SSL. DNS hanya menunjuk ke alamat IP.
Port untuk terhubung ke layanan tertentu ditentukan oleh konvensi . Misalnya port default untuk HTTP adalah 80, port default untuk HTTPS adalah 443, dan port default untuk SSH adalah 22.
Satu-satunya cara untuk mengganti port default adalah dengan menentukannya di URL (atau pada baris perintah untuk sesuatu seperti SSH). Tidak ada cara untuk menentukan nomor port di DNS. Jika Anda menjalankan situs web, server Anda harus menanggapi permintaan HTTP pada port 80 jika Anda tidak ingin memiliki nomor port yang jelek di URL.
Bagi saya tidak jelas apa yang ingin Anda capai.
Jika Anda ingin menjalankan beberapa situs di server yang sama, itu biasanya mungkin. Anda dapat menjalankan banyak situs dari berbagai domain atau subdomain berbeda di server yang sama. Anda perlu mengonfigurasi host virtual agar bisa berfungsi.
Anda mungkin perlu menjalankan server kedua yang menjalankan teknologi berbeda (misalnya Tomcat untuk menjalankan Java atau server Rails untuk menjalankan Ruby). Dalam hal ini, biasanya menghubungkan server tambahan Anda ke server utama Anda menggunakan proxy terbalik untuk menghapus nomor port dari URL.
Jika Anda mencoba meng-host situs Anda di rumah dan ISP Anda memblokir port 80, maka Anda kurang beruntung. Satu-satunya pilihan Anda adalah menemukan hosting berbeda atau memiliki nomor port di URL.
Ada inovasi baru yang memungkinkan nomor port ditentukan oleh DNS: Catatan SRV . Namun, catatan SRV hanya bekerja dengan protokol baru yang mengatakan untuk menggunakan pencarian SRV dalam spesifikasi mereka. Protokol yang lebih lama seperti HTTP dan HTTPS akan terus menggunakan nomor port mereka saat ini dan tidak akan mendukung SRV.