Разумеется, понимая, что кто-то уже ответил на ваш вопрос, сказав, что нужно перенаправить сервер, может показаться, что проще всего просто получить переменную хост-сервера.
Настройте IIS так, чтобывсе входящие запросы (независимо от заголовка узла) указывают на это одно приложение.Все сайты должны иметь уникальное имя хоста или уникальный порт в IIS, поэтому вы должны настроить это следующим образом:
Привязка сайта к порту по умолчанию 80.
В поле Имя хоста ничего не указано.Это также, как веб-сайт по умолчанию настраивается по умолчанию при первой установке IIS.
Определите статический IP-адрес вашего сервера и сообщите каждому новому клиентукоторый регистрирует указывать DNS своего домена на этот IP.Или, если вы являетесь владельцем доменного имени, настройте DNS-запись для перехвата: * .mydomain.com - указывает на IP-адрес вашего сервера.
В вашем приложении проверьте наличиетекущий заголовок хоста, чтобы обеспечить другой скин или главную страницу.
Это должно захватить заголовок хоста из кода:
Request.ServerVariables["HTTP_HOST"]
Оттуда вы можетепротестируйте его значение с набором значений базы данных, которые вы должны определить, какую таблицу стилей MasterPage / css / и т. д. вам нужно загрузить, основываясь на этом URL.Имейте в виду, что если вы сделаете такой ловушку, как этот, вам нужно будет указать неверный URL-адрес, поэтому у вас не будет скина для него.