DNS không có khái niệm về cổng cho các giao thức cũ hơn như HTTP, HTTPS và SSL. DNS chỉ trỏ đến địa chỉ IP.
Cổng để kết nối cho một dịch vụ cụ thể được xác định theo quy ước . Ví dụ: cổng mặc định cho HTTP là 80, cổng mặc định cho HTTPS là 443 và cổng mặc định cho SSH là 22.
Cách duy nhất để ghi đè cổng mặc định là chỉ định cổng đó trong URL (hoặc trên dòng lệnh cho một cái gì đó như SSH). Không có cách nào để chỉ định số cổng trong DNS. Nếu bạn đang chạy một trang web, máy chủ của bạn phải đáp ứng các yêu cầu HTTP trên cổng 80 nếu bạn không muốn có số cổng xấu trong URL.
Tôi không rõ ràng chính xác những gì bạn đang cố gắng để đạt được.
Nếu bạn muốn chạy nhiều trang web trên cùng một máy chủ, điều đó thường là có thể. Bạn có thể chạy nhiều trang web từ các tên miền khác nhau hoặc các tên miền phụ khác nhau trong cùng một máy chủ. Bạn cần cấu hình máy chủ ảo để làm việc.
Bạn có thể cần chạy máy chủ thứ hai chạy một công nghệ khác (ví dụ Tomcat để chạy Java hoặc máy chủ Rails để chạy Ruby). Trong trường hợp đó, thông thường kết nối máy chủ bổ sung của bạn với máy chủ chính của bạn bằng proxy ngược để xóa số cổng khỏi URL.
Nếu bạn đang cố gắng lưu trữ trang web của mình tại nhà và ISP của bạn đang chặn cổng 80, thì bạn đã hết may mắn. Tùy chọn duy nhất của bạn là tìm dịch vụ lưu trữ khác nhau hoặc có số cổng trong URL.
Có một cải tiến mới hơn cho phép số cổng được chỉ định bởi DNS: SRV Records . Tuy nhiên, bản ghi SRV chỉ hoạt động với các giao thức mới có nghĩa là sử dụng tra cứu SRV trong đặc điểm kỹ thuật của chúng. Các giao thức cũ hơn như HTTP và HTTPS sẽ tiếp tục sử dụng số cổng hiện tại của họ và sẽ không hỗ trợ SRV.