核心功能和服务
微软已对 IIS 6.0 进行了重新设计以便利用基本 Windows 内核 HTTP.sys。这使其具有内置的响应和请求缓存和队列功能,并能够将应用程序进程请求直接路由到工作进程,从而改善可靠性和性能。
IIS 6.0 引入了两种用于配置应用程序环境的操作模式:工作进程隔离模式和IIS 5.0 隔离模式。在安装 IIS 6.0 时默认的隔离模式取决于您执行的是全新安装还是升级。
在全新安装 IIS 6.0 之后,IIS 以工作进程隔离模式运行。
在从较低版本的 IIS 6.0 升级之后,隔离模式与以前安装的 IIS 6.0 版本所配置的相同。
在从 IIS 5.0 或 IIS 4.0 升级之后,在默认情况下,IIS 6.0 以 IIS 5.0 隔离模式运行,这样可保持与现有应用程序的兼容性。
有关从一种隔离模式切换到另一种隔离模式的信息,请参阅配置隔离模式。
| IIS 5.0 | IIS 5.1 | IIS 6.0 | |
|---|---|---|---|
| 平台 | Windows 2000 | Windows XP Professional | Windows Server 2003 家族 |
| 体系结构 | 32 位 | 32 位和 64 位 | 32 位和 64 位 |
| 应用程序进程模型 | TCP/IP 内核
DLLhost.exe(处于中等或高应用程序隔离模式下的多个 DLL 主机) |
TCP/IP 内核
DLLhost.exe(处于中等或高应用程序隔离模式下的多个 DLL 主机) |
HTTP.sys 内核
当 IIS 以 IIS 5.0 隔离模式运行时:Inetinfo.exe(对于进程内应用程序)或 DLLhost.exe(对于进程外应用程序) 当 IIS 以工作进程隔离模式运行时:W3wp.exe(多工作进程) |
| 配置数据库配置 | 二进制 | 二进制 | XML |
| 安全性 | Windows 身份验证
SSL Kerberos |
Windows 身份验证
SSL Kerberos 安全向导 |
Windows 身份验证
SSL Kerberos 安全向导 Passport 支持 |
| 远程管理 | HTMLA | 无 HTMLA
终端服务 |
远程管理工具 (HTML)
终端服务 |
| 群集支持 | IIS 群集 | Windows 支持 | Windows 支持 |
| WWW 服务 | Windows 9x 上的个人 Web 管理器
Windows 2000 上的 IIS |
(可选)Windows XP Professional 上的 IIS | Windows |
IIS 5.0 隔离模式
IIS 5.0 隔离模式按照与 IIS 5.0 中的进程管理相似的方式管理应用程序进程:所有的进程内应用程序都在 Inetinfo.exe 内运行,进程外应用程序在单独的 DLL 宿主中运行。一些现有应用程序可能无法并发运行或将会话状态与应用程序分开存储。因此,在 IIS 5.0 隔离模式中运行进程可以确保与大多数现有应用程序的兼容性。
配置数据库配置
IIS 6.0 的配置数据库以 XML 文件形式存储,而不是以早期版本中的二进制格式存储。位置仍在原处,但是操作方式(更新、回滚、还原和扩展)已发生了变化。有两个重要文件,并非一个:MetaBase.xml 和 MBSchema.xml。
有关 IIS 配置数据库的详细信息,请参阅关于配置数据库。