| 介绍 | |
| 优点 | |
| Web 服务器更高的可靠性和可用性 | |
| 更加轻松的服务器管理 | |
| 服务器合并 | |
| 更快捷的应用程序开发 | |
| 更高的安全性 | |
| 总结 |

Microsoft Windows Server 2003 各个版本中的 Internet Information Services (IIS) 6.0 是一种功能强大的 Web 服务器,提供了高度可靠的、易管理的、可扩展的、及安全的 Web 应用系统架构。IIS 6.0经过改善的结构可以完全满足全球客户的需求。IIS 6.0 使各个规模的企业均能快速和轻松地部署 Web 站点,并为使用 Microsoft ASP.NET 和 Microsoft .NET Framework 构建的应用系统提供了高性能的平台。本文概要介绍了 Microsoft Windows Server 2003 中 IIS 的优点、新增特性和改进。
除下列新增特性之外,利用 Windows Server 2003 服务软件包 1 (SP1),IIS 6.0 还能利用更多的兼容性、日志和追踪功能、增强的安全性、以及中间数据库审核特性。经过更新的 IIS 6.0 技术概述 详细介绍了这些新功能。
IIS 6.0 能够通过更加轻松的服务器管理和合并,提高 Web 基础架构的可靠性,降低总拥有成本,从而提高信息系统的安全性,并为开发人员提高的生产力提供平台。
| 优点 | 描述 |
提高的 Web 服务器可靠性与可用性 | IIS 6.0 具有新的和容错的基础架构,其良好状态监控和过程再循环特性极大地提高了 Web 服务器架构的可靠性。IIS 6.0 确保一种应用问题不会引发其它应用问题、或导致服务器本身出现故障。这些特性增强了 Web 站点和应用系统的可用性,并减少了管理员用于管理这些应用系统所需的时间。 |
更加轻松的服务器管理 | IIS 6.0 拥有许多新的管理工具,旨在减少管理 Web 服务器架构所需的时间。这些特性包括纯文本的 XML 配置文件(无需停止服务器即可修改此文件)和命令行脚本编写。利用这些特性,IIS 6.0 能增多一名管理员能够管理的服务器的数量。 |
服务器合并 | IIS 6.0 是一个具有高伸缩性的 Web 服务器,它为 Web 服务器的合并提供了新的机遇。通过将可靠的体系结构和内核模式驱动程序完美结合在一起,IIS 6.0 允许您在单台服务器上托管更多的应用程序。服务器合并还可以降低企业与人工、硬件以及站点管理相关的成本。 |
更快捷的应用程序开发 | 利用 Windows Server 2003 和 IIS 6.0,应用系统开发人员能够受益于单一、集成的应用系统主机环境。Windows Server 2003 构建在 IIS 6.0、 .NET Framework 和 ASP.NET 的基础上,为开发人员提供了广泛的语言选择,以便迅速实施应用系统开发、并实现快速、可靠的主机服务性能。IIS 6.0 还提供全球支持,并支持最新的 Web 标准。 |
更高的安全性 | IIS 6.0 为 Web 服务器提供了显著增强的安全保护。通过限制攻击面,能够大大提高您的 Web 基础结构的安全性。此外,在默认状况下,IIS 6.0 即处于“锁定”状态,同时具有最为可靠的超时设置和内容限制。 IIS 6.0 为服务器提供了显著的安全性改进。默认情况下 IIS 6.0 是锁定的,利用主动安全模式限制了攻击的接触面积。此外,还改进了验证和授权。IIS 6.0 同时利用 XML 中间数据库和新的命令行工具提供更强的管理功能。在降低系统管理成本的同时,IIS 6.0 还提高了信息系统的安全性。 |
IIS 6.0 已经经过了广泛的重新设计,以提高 Web 服务器的可靠性和可用性。新的容错进程架构和其它功能特性可以帮助用户减少不必要的停机时间,并提高应用程序的可用性。
| 特性 | 描述 |
容错进程架构 | IIS 6.0 的容错式进程架构将 Web 站点和应用程序隔离到一个自包含的单元之中(又称应用程序池)。应用程序池为管理员管理一组 Web 站点和应用程序提供了便利,同时提高了系统的可靠性,因为一个应用程序池中的错误不会引起另外一个应用程序池或者服务器本身发生故障。 |
健康状况监视 | IIS 6.0 定期检查应用程序池的状态,并自动重新启动应用程序池中发生故障的 Web 站点或应用程序,从而提高了应用程序的可用性。通过自动禁用在短时间内频繁发生故障的 Web 站点和应用程序,IIS 6.0 可以保护服务器和其它应用程序的安全。 |
自动进程回收 | IIS 6.0 可以根据一组灵活的标准和条件——例如 CPU 利用率和内存占用情况,自动停止和重新启动发生故障的 Web 站点和应用程序,同时将请求放入队列。IIS 6.0 还可以在回收一个工作进程时对客户机的 TCP/IP 连接加以维护,将 Web 服务客户端应用程序与后端不稳定的 Web 应用程序隔离开来。 |
快速的故障保护 | 如果某个应用程序在短时间内频繁发生故障,IIS 6.0 将自动禁用该程序,并且向所有新发出和排入队列的针对该应用程序的请求返回一个“503服务不可用”错误信息。例如,此外,还可以触发某些定制操作,例如触发一个调试操作或者向管理员发出通知。快速故障保护可以保护 Web 服务器免遭拒绝服务攻击。 |
借助 IIS 6.0,Web 基础结构的管理工作变得比以往更加轻松和灵活,从而为企业节约 IT 管理成本带来了新的机遇。
| 特性 | 描述 |
基于 XML 的配置文件 | IIS 6.0 中 XML 格式的纯文本元数据库为发生故障的服务器带来了经过改进的备份和恢复功能。此外,它还提供了得到改进的故障处理和元数据库损坏恢复。使用常见的文本编辑工具对其进行直接编辑提供了更为出色的可管理性。 |
运行程序的同时对其进行编辑 | 在服务器保持运行的同时,IIS 6.0 允许管理员对服务器配置做出各种修改。例如,管理员可以使用该特性添加一个新的站点,创建虚拟目录,或者修改应用程序池和工作进程的配置所有这些都是在 IIS 6.0 继续处理请求的同时发生的,并且无需进行重新编译或者重新启动服务器。 |
基于命令行和脚本的管理 | IIS 6.0 管理员可以使用 Windows Server 2003 的命令行工具完成很多常见的管理工作。利用一个简单的命令,管理员即可管理多个本地或远程计算机。IIS 6.0 还提供了一个完整的脚本环境,以在不使用图形用户界面的情况下,从命令行自动完成多种常见的管理任务。 |
对 WMI 的支持 | IIS 6.0 全面支持 Windows Management Instrumentation(WMI), Web 管理员可以通过它获取重要的企业管理数据,例如性能计数器和配置文件。WMI 的接口从本质上说类似于继续享受支持的 Microsoft Active Directory® Service Interfaces(ADSI),可以在管理脚本中使用,并且可以用来修改基于 XML 的配置元数据库。 |
和先前版本相比,IIS 6.0的性能已经得到了极大的提高,现在,单台服务器即可托管更多的站点和应用程序。
| 特性 | 描述 |
站点伸缩性 | IIS 6.0 改进了操作系统使用内部资源的方法。例如,在初始化过程中,IIS 6.0 不会预先分配资源。通过运行 IIS 6.0,您可以在单台服务器上管理更多的站点和并发执行更多的工作进程。和 IIS 的先前版本相比,服务器的启动和关闭过程更加快捷。所有这些改进都使得 IIS 6.0 能够以更大的伸缩性对站点进行管理。 |
新的内核模式驱动程序,HTTP.sys | Windows Server 2003 引入了一种新的内核模式驱动程序,即 HTTP 协议堆栈(HTTP.sys),并使用它进行 HTTP 的解析和缓存,从而大大提高了系统的伸缩性和性能表现。IIS 6.0 便建立在 HTTP.sys 的基础之上,并且针对提高 Web 服务器的吞吐量这一目的进行了特别的优化和调整。 |
Web 园 | IIS 6.0 的工作进程隔离模式还允许多个工作进程被配置到针对某个给定应用程序池的服务请求上,这种配置又被称作 Web 园。 |
处理器关联 | 如果设置了处理器关联,IIS 6.0 的工作进程便可以运行在指定的微处理器或 CPU 上。处理器关联还可以和运行在多处理器计算机之上的 Web 园配合使用,在这些计算机上,CPU 群集专门共指定的应用程序池使用。 |
通过提供一组全面完善的集成化应用程序服务和领先于业界的工具,Windows Server 2003 应用程序环境大大改善了开发人员的工作效率和生产力。
| 特性 | 描述 |
ASP.NET 和 IIS 集成 | 通过将 ASP.NET 和 IIS 集成在一起,Windows Server 2003 提供了更为美妙的开发体验。Windows Server 2003 的各种增强建立在 IIS 6.0 的基础之上,为开发人员提供了高水平的功能特性,例如快速应用程序开发(RAD)和广泛灵活的语言选择。在 Windows Server 2003 中,由于用来处理请求的体系架构与 IIS 6.0 紧密集成在一起,从而使 ASP.NET 和 .NET Framework 的应用得到了进一步优化。 |
Microsoft .NET Framework | Microsoft .NET Framework 允许开发人员在ASP.NET和其它技术的帮助下创建优秀的 Web 应用程序。此外,它还可以帮助他们开发与他们目前正在设计和开发的应用程序完全相同的程序。.NET Framework 和语言无关;实际上您可以使用任何语言为它开发程序。开发人员可以使用各种语言构建基于.NET 的应用程序和服务,包括: Microsoft Visual C++® .NET、Visual Basic® .NET、JScript® 以及 Visual C# .NET。 |
XML Web 服务 | IIS 6.0 提供了一个高性能的 XML Web 服务平台。XML Web 服务为用户远程访问服务器功能提供了手段。通过使用 Web 服务,企业可以将编程接口暴露给他们的数据或业务逻辑,也可以通过客户端和服务器应用程序获得和操纵这些数据和业务逻辑。 |
跨越组织地理边界的信息共享 | 跨越组织的地理边界使用各种语言进行信息共享正在经济全球化浪潮中发挥越来越大的作用。过去,HTTP 协议的非 Unicode 结构将开发人员限制在系统代码页上。现在,利用经过 UTF-8 (UCS Transformation Format 8)编码的 URL ,Unicode 成为了可能,它带来的好处之一便是:人们可以支持更复杂的语言了,例如中文。IIS 6.0 允许用户使用 Unicode 访问服务器变量。此外,它还添加了新的服务器支持函数,允许开发人员访问以 Unicode 形式表述的URL地址,因此改善了产品的国际化支持能力。 |
IIS 6.0 远比 IIS 4x 或 IIS 5x 安全,它拥有很多新的功能特性,能够大大提高您的 Web 基础结构的安全性。此外,在默认状况下,IIS 6.0 即处于“锁定”状态,同时具有最为可靠的超时设置和内容限制。
| 特性 | 描述 |
锁定服务器 | IIS 6.0 在安全性方面进行了很大的加强。为了减少系统向外界暴露的攻击表面积,IIS 6.0 默认情况下不会安装在 Windows Server 2003 之中——管理员必须明确地选择该组件并安装它。IIS 6.0 缺省即处于锁定状态下,并仅仅能够为用户提供静态内容。通过使用 Web 服务扩展节点,Web 站点的管理员可以根据组织的特殊需要,启用或禁用某些 IIS 功能。 |
Web 服务扩展列表 | 默认情况下的 IIS 安装不会编译、执行或者提交任何动态页面。为了向用户提供这些文件,您必须在 Web 服务扩展列表中添加每个允许提交的文件扩展名。这种做法可以防止某些人调用一些不够安全的动态页面。 |
默认的低权限账户 | 所有 IIS 6.0 的工作进程默认情况下都使用“网络服务”用户账户运行,这个在 Windows Server 2003 中新增加的账户类型是一种拥有有限操作系统权限的内置账户。所有的 ASP 内置功能都使用低权限账户(匿名用户)在系统中运行。 |
授权 | IIS 6.0 对 Windows Server 2003 内置的新的授权框架进行了进一步的扩展。此外,Web 应用程序可以使用 URL 授权以及授权管理器对用户的访问加以控制。现在,受约束的委派授权使得域管理员只能向特定的计算机和服务进行委派操作。 |
IIS 6.0 与 Windows Server 2003 为网络应用服务器的管理提供了许多新的特性,包括实用性、可靠性、安全性与可扩展性。IIS 6.0 也增强了开发和国际化支持,Windows Server 2003 和 IIS 6.0 为您提供了一整套最可靠、高效、连接的一体化网络应用解决方案。