Хорошо, хорошо.
Что вам нужно сделать, так это воспользоваться фильтром заголовка узла IIS 6.0.
По сути, в IIS у вас будет веб-сайт по умолчанию, который в настоящее время обслуживает myFirstDomain.com.
С помощью заголовков хостов мы можем добавить другой веб-сайт, который сопоставлен с местоположением вашего подкаталога и будет виден только в том случае, если пользователь входит через mySecondDomain.com.
Итак, в двух словах, мы получаем IIS для размещения нескольких сайтов на одном компьютере. Я не слишком знаком с процессом в IIS 6.0, поскольку я использую только IIS 7.0, который недоступен в Windows Server 2003.
Однако следующие ссылки должны помочь вам реализовать его в IIS 6.0:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/b77cf015-017f-489c-9b5b-65ca4a679392.mspx?mfr=true
http://forums.iis.net/t/1120787.aspx
http://www.goarticles.com/cgi-bin/showa.cgi?C=188629
Идея состоит в том, что, когда пользователь вводит «mySecondDomain.com», он добавляет этот «заголовок узла» в тело HTTP-запроса от браузера к IIS, затем IIS читает это значение и проверяет, есть ли какие-либо из веб-сайты содержат совпадение с заголовком узла и перенаправляют пользователя на соответствующий веб-сайт, поэтому mySecondDomain.com будет выглядеть так, как если бы он находился на своем собственном сервере (в любом случае технически это так).
Из того, что я помню, атрибут заголовка узла существует только в протоколе HTTP 1.1, HTTP 1.0 не поддерживает его и не отправляет заголовок узла в IIS, что означает, что вместо этого будет отображаться веб-сайт по умолчанию ... (независимо от с какого домена вы входите). Я уверен, что большинство браузеров используют HTTP 1.1.
Более безопасный способ - привязать каждый веб-сайт по IP-адресу ... но для этого вам понадобится несколько IP-адресов в Интернете на одной коробке - хотя у меня никогда не было проблем с заголовками узлов!