从 IIS 中删除 DefaultWebSite 和应用程序池是否被视为最佳做法?

从 IIS 中删除 DefaultWebSite 和应用程序池是否被视为最佳做法?

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

答案1

取决于服务器的用途。

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

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

如果服务器用于托管许多网站,并且您不太可能运行需要使用默认网站的安装程序(Exchange 和 SharePoint 在过去版本中曾经这样做过),那么最安全的选择可能是停止或以其他方式禁用它,而不是直接删除它。

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

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

答案2

是的,默认网站下的任何内容仍在您的磁盘上,并且如果需要,可以使用 Powershell 命令在另一个网站上重新创建虚拟文件夹,例如在创建 Outlook Web Access 前端时。

应用程序池是应用程序池,如果您删除所有应用程序,它将毫无用处,并且可以删除。您可以随时创建这些应用程序池,它们在创建时将与默认应用程序池相同;因为它们将是default...

答案3

通常,如果默认网站不用于任何用途,我就会停止它。

答案4

我认为不是。另外,如果您不想删除它,您可以将此网站的访问权限限制为特定的 IP 地址。

相关内容