Как я могу создавать и управлять мультитенантным приложением ASP MVC - PullRequest
3 голосов
/ 07 апреля 2010

Я хочу создать мультитенантное приложение, которое использует имя хоста для определения клиента.

Например:

CustomerOne.myapp.com AnotherCo.myapp.com AndOneMore.myapp.com ...

Я могу без проблем справиться с базой данных и защитой, я также могу получить имя хоста из URL, но я пытаюсь выяснить, как создать базовую систему, которая позволила бы новому клиенту зарегистрироваться онлайн укажите название своей компании, а приложение создаст новый URL-адрес, готовый к немедленному использованию.

Может кто-нибудь помочь?

Спасибо

Rob.

1 Ответ

1 голос
/ 07 апреля 2010

Я не могу точно ответить на это, но могу немного разбить.

Чтобы создать новый универсальный поддомен нечто.myapp.com, вам нужно сделать две вещи:

1) Программным способом добавьте несколько новых записей DNS через вашего интернет-провайдера, чтобы cookies.myapp.com указывал на ваш веб-сервер.

2) Программно установить локальные привязки в IIS так, чтобы нечто.myapp.com направлялось на нужный веб-сайт / виртуальный каталог / приложение

Существует некоторое обсуждение программной установки привязки IIS здесь , которая также ссылается на этот пост здесь , в котором упоминается, что appcmd.exe может быть используется для настройки конфигурации IIS во время выполнения.

Надеюсь, это направит вас в правильном направлении ...

...