1个由2个IIS站点共享的Web应用程序?

时间:2009-05-15 13:31:15

标签: asp.net iis .net-3.5

这可能吗?基本上,我想将两个站点指向IIS中的同一文件夹。如果可能的话有什么危险。

丹尼尔

4 个答案:

答案 0 :(得分:2)

是的,只需在创建网站时将两个站点都设置为IIS中的同一文件夹。

答案 1 :(得分:1)

是的,我们做了很多。我知道这样做我们没有任何问题。如果两个站点都写入目录(如同一个文件),我会发现问题,但除此之外你应该好好去。

答案 2 :(得分:0)

定义“网站”。

如果您在IIS中创建一个网站,您可以为该网站分配多个主机标题,以便例如访问www.thissite.com和www.thatsite.com的访问者都会到达相同的页面和代码集合 - 这是微不足道的,如果网站本身不包含对其网页的明确URL引用,那么它或多或少会“正常工作”。

鉴于 位可以直接回答问题,需要更多详细信息来了解您要实现的目标。

答案 3 :(得分:0)

如果您正在运行多个站点并希望在其中共享站点的某些部分,请将这些部分放在站点文件夹结构之外的“单独区域”中。

然后打开IIS管理控制台并在每个站点下添加“虚拟文件夹”。此虚拟文件夹可以位于Web服务器的任何位置,包括它们都可以读取和写入的文件夹。

虚拟文件夹的名称将被视为您网站内的普通“文件夹”。

我们假设您创建了一个“admin”或“library”文件夹,并希望重用它。 然后只需创建虚拟文件夹,例如命名。 “库”然后将文件夹指向此库所在的位置。顺便说一句。您可以为虚拟文件夹设置单独的应用程序规则,例如。 mime类型,限制运行等等。

我们在CMS中使用这种方法,我们将每个客户都放在单独的文件夹中,但管理部分是相同的。所以我们只需要一次更新管理代码。

您可以通过IIS管理控制台或管理脚本访问IIS的元数据库。