看过 IIS 7.0 中所有强大功能的列表后,我迫切地想与您一同分享这些功能的详细信息。当我意识到不可能在此介绍所有这些信息后,我决定重点介绍 IIS 7.0 一些最重要的功能和最大的变化。如果希望了解更多信息,请访问 IIS 社区网站 IIS.net。
IIS 7.0 中的核心变化与体系结构、请求处理、PHP 应用程序框架支持和配置存储相关。在 IIS 6.0 中,功能基本上是要么全有要么全无的概念。您必须安装所有功能,并且只能使用 ISAPI 来自定义 IIS。
IIS 构建在这样一个假定基础之上:Web 管理员希望从最基本的一组功能开始,然后分层添加所在环境中需要的其他功能。只有您才最了解自己所在的环境,因此 IIS 7.0 为您提供了构建块,以创建您自己的自定义 Web
服务器。这样做可以降低您的管理开销,因为它减少了
服务器的攻击面,而且无需更新未使用的组件。这种新方法的核心是 IIS 7.0 的模块化体系结构。
IIS 7.0 采用的新设计使您能够选择将要安装到
服务器上的功能,也称为模块。这些模块直接插入到集成请求管道中。这种新的模块化设计具有许多优势,包括减少攻击面和 Web
服务器的占用量。
图 1 IIS 7.0 模块分为八个功能区域 (单击该图像获得较大视图)
这意味着您现在可以构建与您的环境完全相符的自定义 Web
服务器。但是,如果 40 个默认模块无法提供您需要的功能,比如某些种类的自定义身份验证或内容修饰符,应该怎么办呢?没关系。您可以通过本机或托管代码编写满足需要的模块,并将其插入到管道中。这也使 Microsoft 能够独立编写和发布新模块,因此您不必等待下一个服务包或主要产品发布。IIS 7.0 还赋予您使用自定义模块覆盖 40 个默认模块中任意模块的能力。有关如何构建您自己的模块的详细信息,请访问 IIS.net。