2015-10-30 2 views
0

С нашей компанией мы продаем услугу нашим клиентам, Это веб-сайт, который позволяет клиентам вводить некоторые параметры и информацию, а затем они могут запросить веб-службу, чтобы получить предыдущей информации вычислен. Эти веб-сайты размещаются на наших серверах.Развертывание одного и того же сайта N раз

Мы будем иметь на наших серверах одну базу данных для каждого клиента (dbo.Client1, dbo.Client2 ...) с той же схемой.

И мы хотели бы, чтобы обеспечить различные URL для каждого клиента:

Обосн: www.client1.service.com www.client1.ws.com/compute www.client2.service.com WWW. client2.ws.com/compute

Но мне интересно, как легко развертывать веб-службы и веб-сайт?

Должен ли я развертывать один веб-сервис и один веб-сайт на одного клиента (с другой веб-конфигурацией)? И, возможно, создать несколько сценариев развертывания?

Или можно представить один экземпляр каждого (веб-сервис и веб-сайт), прослушивание нескольких адресов и создание другой строки подключения в соответствии с точкой входа запроса (возможно ли это с помощью MVC или WCF ?)

Любая другая идея?

Я не знаю, что является лучшей практикой здесь.

спасибо.

+0

Есть ли у вас взгляд в направлении «url-rewriting»? – fpierrat

ответ

0

Если кто-нибудь прочитал этот вопрос в один прекрасный день, я решаю свою проблему с помощью решения multi-tenant, которое позволяет мне развернуть только один экземпляр сайта.

Сайт обрабатывает веб-запрос и, согласно хосту, подключается к другой базе данных.

Смежные вопросы