IIS 中有 2 个(或 3 个或 4 个...)网站,指向同一个 ASP.NET 应用程序 IIS

IIS 中有 2 个(或 3 个或 4 个...)网站,指向同一个 ASP.NET 应用程序 IIS

我希望在 c:\inetpub\wwwroot\myApp 维护一个单一代码库(ASP.NET 应用程序)设置,并将多个 IIS 网站指向这个单一代码库。

这会是个问题吗?IIS 会将此视为资源分配冲突吗?

我想这么做的原因:

  • 每个 IIS 网站都可以拥有自己的 IP、SSL 证书等。
  • 每个 IIS 网站都可以安装自己的 ISAPI 过滤器,以获得友好的 URL 等。
  • 通过单点部署更容易维护代码库

答案1

从系统管理员的角度来看,这完全没问题,您可以向 IIS 添加多个主机头,以便它在同一个网站上支持多个 IP 地址和域名。

您的应用程序将根据域名来处理友好 URL 等...但这是 stackoverflow 的一个问题:)

答案2

是的,这是可能的。绑定方面,您既有 IP 绑定,也有主机标头绑定。我必须警告个性化配置。依赖本地 web.config 文件会导致所有站点共享相同的配置。您必须依赖基于位置元素的配置。

<location path="Site1">
<!-- Site 1 individual config -->
</location>
<location path="Site2">
<!-- Site 2 individual config -->
</location>

当然,所有站点之间共享的配置可以通过本地 web.config 文件或继承来完成。

相关内容