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