Это канонический вопрос о разрешении DNS / имен хостов на IP / порты
Пример 1
Я использую веб-сервер на порту 80, а другой - на порту 87. Я хотел бы использовать DNS, чтобы www.example.com перешел на порт 87. Как я могу сделать это, используя только DNS?
Пример 2
Я запускаю службу на своем сервере через нестандартный порт. Как я могу заставить клиентов автоматически подключаться к этому нестандартному порту? Могу ли я использовать DNS? Есть ли какая-то конкретная поддержка приложений, где DNS может указывать IP и порт?
Пример 3
Поддерживают ли некоторые протоколы приложений определенную осведомленность об имени хоста и позволяют ли предпринимать специальные действия на основе этой информации? Есть ли другие вопросы о сбое сервера, которые охватывают некоторые из них?
Commandeering:
Первоначально этот вопрос задавался о запуске IIS и Apache на одном и том же сервере, но те же концепции можно применять к любому серверному программному обеспечению, получающему соединения от клиентов. В приведенных ниже ответах описаны технические проблемы и способы использования поддержки DNS и протоколов приложений для назначения номера порта для подключения клиента.