Я задал этот вопрос (Сопоставление приложения mvc с поддоменами с помощью IIS 7.5) на stackoverflow, и Amritpal упомянул, что мне следует обратить внимание на мультиарендность.
Как мне настроить мои 2 приложения для запуска этого?
У меня есть 2 приложения mvc4 на одном сервере под управлением IIS 7.5
Приложение 1 - это маркетинговый сайт. Приложение 2 - это бизнес-сайт, который мне нужен, чтобы иметь возможность настроить подстановочный DNS-адрес, чтобы я мог указать на что-то вроде
www.company1.mydomain.com
www. company2.mydomain.com
и т.д
Я не хочу, чтобы что-либо жестко закодировало в IIS для каждого из заголовков хоста, так как я не хочу обновлять IIS каждый раз, когда у меня появляется новый клиент.
Любые предложения / советы / ответы будут очень признательны.
Чтобы IIS отвечал с использованием того же пула приложений / веб-сайта, вы должны настроить его с пустым именем хоста в диспетчере IIS.
Как только вы это сделаете, я думаю, вам нужно сделать все остальное в MVC
Если SSL не требуется, я бы просто добавил второй IP-адрес для размещения и создал веб-приложение IIS для каждого приложения MVC4 и привязал каждое веб-приложение к его собственному IP-адресу. Тогда заголовки хоста не требуются, и вы можете указать свой подстановочный DNS на соответствующий IP-адрес для каждого приложения.