从 IIS 中删除 DefaultWebSite 和应用程序池是否被认为是最佳实践?

Eri*_*ken 14 iis

Microsoft 是否建议从生产 Web 服务器中删除和清理默认网站实例和额外的应用程序池?

Tri*_*anK 11

取决于服务器将用于什么。

某些应用程序安装程序假定存在默认网站和 DefaultAppPool,如果您删除了该站点,这些安装程序将无法正常工作。

如果您稍后在运行安装程序之前重新创建站点,有些甚至可能无法正常工作(除非您使用 id 1 重新创建它 - 这在 IIS 6 下比在 7 下更难)。

如果服务器将用于托管许多网站,并且您不太可能运行需要使用默认网站(过去版本中的 Exchange 和 SharePoint 用于执行此操作)的安装程序,最安全的选择可能仍然是停止或以其他方式禁用它,而不是彻底删除它。

从 IIS 7 开始,通过 GUI 创建的任何新网站都默认获取自己的应用程序池,因此在该网站下运行的任何应用程序都将在该应用程序池中运行,而不是 DefaultAppPool。

DefaultAppPool 通常是次要考虑因素,除非应用程序明确命名或依赖其存在,否则不会使用它。