У меня есть хостинг веб-сервера IIS, скажем, www.mysite.com на порту 80. У меня есть несколько других веб-сайтов на портах 8881-8889. Я хотел бы иметь поддомены, чтобы sd1.mysite.com разрешал сайт на порт 8881, s2.mysite.com на порт 8883 и т. Д.
Это на сервере Windows 2008 с ролями DNS. Я добавил в домен узел AAAA и соответствующие привязки в IIS.
На этом этапе я могу разрешить sd1.mysite.com:8881, но не sd1.mysite.com (404).
Есть ли способ сказать, что я делаю не так с предоставленной информацией?
Вызов поддоменов записей A и AAAA технически правильно, но люди обычно не относятся к ним. Они просто называют их записями хоста, записями A или записями AAAA. Большинство людей обычно думают о субдоменах как о дочерних доменах родительского домена (как я обычно думаю о них).
Запись AAAA - это запись адреса IPv6. Вероятно, вы захотите создать и использовать запись A, которая является записью адреса IPv4.
Вы не можете использовать DNS для указания порта для записи DNS, за исключением записей DNS SRV, которые веб-браузеры не поддерживают и не используют.
Если вы хотите разместить на сервере несколько веб-сайтов без необходимости указывать номер порта при доступе к ним, вам следует использовать заголовки хоста. Другой альтернативой было бы использование разных IP-адресов для каждого веб-сайта.
Есть ли причина, по которой вы хотите использовать порт, отличный от стандартного порта 80? Вы можете использовать заголовки хоста и иметь несколько субдоменов, указывающих на разные сайты с разными заголовками хоста.
Если у вас есть SSL с подстановочными знаками, вы можете использовать команду appcmd, чтобы использовать один адрес для размещения нескольких сайтов с портом 443.