部署同一个站点N次

Deploying the same site N times

通过我们公司,我们向客户销售服务, 这是一个让客户输入一些参数和信息的网站,然后他们可以查询一个网络服务来获得 以前的信息计算。这些网站托管在我们的服务器上。

我们的服务器上每个客户端(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 吗?)

还有其他想法吗?

我不知道这里的最佳做法是什么。

谢谢。

如果有一天有人读到那个问题,我会使用多租户解决方案来解决我的问题,它允许我只部署站点的一个实例。

站点处理webrequest,并根据主机,连接到不同的数据库。