Я размещаю несколько доменов в учетной записи общего хостинга GoDaddy. Я хотел бы настроить веб-сайт локально в IIS 7, который имитирует настройку моей размещенной учетной записи, чтобы я мог тестировать и отлаживать приложения локально перед развертыванием, поскольку отладка после развертывания или обнаружение проблем после развертывания разочаровывает.
Я создал папку WebRoot и поместил в нее свое основное приложение. Я создал веб-сайт в IIS 7 и указал его на эту папку. Я установил привязки с поддельным доменом и создал соответствующую запись в моем файле hosts, чтобы сделать поддельный домен точкой на моем 127.0.0.1. Затем я создал папку www.otherdomain.com в корневом каталоге. Затем я создал приложение под своим веб-сайтом и указал его на эту папку. Я не могу найти, как добавить привязки к веб-приложению, чтобы на него ссылались как на другой поддельный домен, а не как подкаталог в моем корневом домене.
Как правильно настроить IIS для наилучшего моделирования среды на серверах GoDaddy?
Создайте новую запись веб-сайта для каждой новой комбинации домена / папки и при необходимости свяжите ее с соответствующим пулом приложений.
Я бы сказал, создайте одну папку и поместите все ваши домены в виде папок внутри, как я думаю, у вас уже есть. Итак, ваша структура папок будет выглядеть так
E:\webRoot\www.domain1.com\ ... app files ...
E:\webRoot\www.domain2.com\ ... app files ...
Затем просто создайте новый веб-сайт и укажите ему соответствующее доменное имя. И снова используйте заголовки хостов в своих привязках, чтобы указать разные доменные имена. Нет необходимости создавать веб-сайт, указывающий на папку webRoot, или даже иметь в нем файл, поскольку он используется только для размещения различных папок с доменными именами, специфичных для приложения.