IIS 7.0 功能和 Vista 版本
作者:Henry Seiler
IIS 7.0 在 Windows Vista 版本和 Windows Server 2008 版本之间的区别概述
随着 Windows Vista 和 Windows Server 2008 的发布,IIS 7.0 首次在所有主流 Windows 版本上提供。
在 Windows Vista 版本上,IIS 7.0 有两个作用。 首先,它为 Web 开发人员提供了完整的 Web 平台体验,用于在 Windows 上构建和测试 Web 应用程序,以便像在 Windows XP 上一样在 Windows Server 上进行部署。 其次,它启用进程激活和管理,还实现必要的 HTTP 基础结构,以支持使用 Windows Communication Foundation (WinFX) 构建的连接使用者场景。
Windows Vista 入门版和家庭版
Windows Vista 入门版和家庭版面向的是不需要执行应用程序或 Web 开发的家庭和个人用户。 这些版本不提供 IIS 7.0 Web 服务器和 FTP 服务器功能。 但是,如果你仔细观察,你会注意到可以在这些版本上安装 IIS 7.0 的特定组件。 但是请注意,安装这些组件不会提供支持静态内容、经典 ASP 或 ASP.NET 的 Web 服务器。
这些版本中提供的 IIS 7.0 组件充当 Microsoft Windows Communication Foundation (WCF) 的支持基础结构。 提供此基础结构的 IIS 7.0 组件统称为 Windows 进程激活服务 (WAS)。安装基于 WCF 的应用程序的用户不需要显式安装 WAS,而是根据需要由 WCF 安装这些组件。
对于 Vista 入门版和家庭版,IIS 7.0 限制最多只能同时执行 3 个请求。
有关这些版本上可用的 IIS 7.0 功能的详细列表,请查看下面的功能摘要。
Windows Vista 家庭高级版
IIS 7.0 角色在 Windows Vista 家庭高级版上的作用是支持业务或爱好者 Web 开发人员的需求;因此,网站开发所需的大多数 IIS 7.0 Web 服务器功能都是可用的。 通常与爱好者 Web 开发相关的功能在 Vista 家庭高级版上不可用,这些功能包括 FTP 服务器、高级 Web 身份验证和授权以及远程管理。
对于 Vista 家庭高级版,IIS 7.0 限制最多只能同时执行 3 个请求。
有关此版本上可用的 IIS 7.0 功能的详细列表,请查看下面的功能摘要。
Windows Vista 专业版
对于 Windows Vista 专业版,IIS 7.0 角色直接针对专业 Web 开发人员,并为专业 Web 开发人员提供设计、开发和测试 Web 应用程序所需的一切内容。 (专业版包括 Vista 商业版、企业版和旗舰版。)Windows Server 2008 上提供的所有 IIS 7.0 功能均在专业版上可用,但远程管理除外。 专业版限制最多可同时处理 10 个请求。
有关这些版本上可用的 IIS 7.0 功能的详细列表,请查看下面的功能摘要。
Windows Server 2008 版
在 Windows Server 2008 中,IIS 7.0 已准备好全面部署 Web 应用程序:所有功能(包括远程管理)都可用,当然没有请求执行限制。
有关这些版本上可用的 IIS 7 功能的详细列表,请查看下面的功能摘要。
IIS 7.0 Vista 版本功能矩阵
显示名称/层次结构 | 包更新名称 | 服务器 | Pro | 高级 | 基础版和入门版 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Internet Information Services |
IIS-WebServerRole |
可用 |
可用 |
可用 |
可用 | |||||||||
|
万维网服务 |
IIS-WebServer |
默认 |
默认 |
默认 |
默认 | ||||||||
|
|
常用 Http 功能 |
IIS-CommonHttpFeatures |
默认 |
默认 |
默认 |
默认 | |||||||
|
|
|
静态内容 |
IIS-StaticContent |
默认 |
默认 |
默认 |
空值 | ||||||
|
|
|
默认文档 |
IIS-DefaultDocument |
默认 |
默认 |
默认 |
空值 | ||||||
|
|
|
目录浏览 |
IIS-DirectoryBrowsing |
默认 |
默认 |
默认 |
空值 | ||||||
|
|
|
HTTP 错误 |
IIS-HttpErrors |
默认 |
默认 |
默认 |
默认 | ||||||
|
|
|
HTTP 重定向 |
IIS-HttpRedirect |
可用 |
可用 |
可用 |
可用 | ||||||
|
|
应用程序开发功能 |
IIS-ApplicationDevelopment |
可用 |
可用 |
可用 |
可用 | |||||||
|
|
|
ASP.NET |
IIS-ASPNET |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
.NET 可扩展性 |
IIS-NetFxExtensibility |
可用 |
可用 |
可用 |
可用 | ||||||
|
|
|
ASP |
IIS-ASP |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
CGI |
IIS-CGI |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
ISAPI 扩展 |
IIS-ISAPIExtensions |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
ISAPI 筛选器 |
IIS-ISAPIFilter |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
服务器端包括 |
IIS-ServerSideInclude |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
运行状况和诊断 |
IIS-HealthAndDiagnostics |
默认 |
默认 |
默认 |
默认 | |||||||
|
|
|
HTTP 日志记录 |
IIS-HTTPLogging |
默认 |
默认 |
默认 |
默认 | ||||||
|
|
|
日志记录工具 |
IIS-LoggingLibraries |
可用 |
可用 |
可用 |
可用 | ||||||
|
|
|
请求监视器 |
IIS-RequestMonitor |
默认 |
默认 |
默认 |
默认 | ||||||
|
|
|
跟踪 |
IIS-HttpTracing |
可用 |
可用 |
可用 |
可用 | ||||||
|
|
|
自定义日志记录 |
IIS-CustomLogging |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
ODBC 日志记录 |
IIS-ODBCLogging |
可用 |
可用 |
空值 |
空值 | ||||||
|
|
安全性 |
IIS-Security |
可用 |
可用 |
可用 |
可用 | |||||||
|
|
|
基本身份验证 |
IIS-BasicAuthentication |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
Windows 身份验证 |
IIS-WindowsAuthentication |
可用 |
可用 |
空值 |
空值 | ||||||
|
|
|
摘要式身份验证 |
IIS-DigestAuthentication |
可用 |
可用 |
空值 |
空值 | ||||||
|
|
|
客户端证书映射身份验证 |
IIS-ClientCertificateMappingAuthentication |
可用 |
可用 |
空值 |
空值 | ||||||
|
|
|
IIS 客户端证书映射身份验证 |
IIS-IISCertificateMappingAuthentication |
可用 |
可用 |
空值 |
空值 | ||||||
|
|
|
URL 授权 |
IIS-URLAuthorization |
可用 |
可用 |
可用 |
可用 | ||||||
|
|
|
请求筛选 |
IIS-RequestFiltering |
可用 |
可用 |
可用 |
可用 | ||||||
|
|
|
IP 安全性 |
IIS-IPSecurity |
可用 |
可用 |
可用 |
可用 | ||||||
|
|
性能功能 |
IIS-Performance |
默认 |
默认 |
默认 |
可用 | |||||||
|
|
|
静态内容压缩 |
IIS-HttpCompressionStatic |
默认 |
默认 |
默认 |
空值 | ||||||
|
|
|
Http 压缩动态 |
IIS-HttpCompressionDynamic |
可用 |
可用 |
可用 |
可用 | ||||||
|
Web 管理工具 |
IIS-WebServerManagementTools |
默认 |
默认 |
默认 |
默认 | ||||||||
|
|
IIS 管理控制台 |
IIS-ManagementConsole |
默认 |
默认 |
默认 |
空值 | |||||||
|
|
IIS 管理脚本和工具 |
IIS-ManagementScriptingTools |
可用 |
可用 |
可用 |
可用 | |||||||
|
|
IIS 管理服务 |
IIS-ManagementService |
可用 |
可用 |
可用 |
空值 | |||||||
|
|
IIS 6 管理兼容性 |
IIS-IIS6ManagementCompatibility |
可用 |
可用 |
可用 |
可用 | |||||||
|
|
|
IIS 元数据库和 IIS 6 兼容性 |
IIS-Metabase |
可用 |
可用 |
可用 |
可用 | ||||||
|
|
|
IIS 6 WMI 兼容性 |
IIS-WMICompatibility |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
IIS 6 脚本工具 |
IIS-LegacyScripts |
可用 |
可用 |
可用 |
空值 | ||||||
|
|
|
IIS 6 管理控制台 |
IIS-LegacySnapIn |
可用 |
可用 |
可用 |
空值 | ||||||
|
FTP 发布服务 |
IIS-FTPPublishingService |
可用 |
可用 |
空值 |
空值 | ||||||||
|
|
FTP 服务器 |
IIS-FTPServer |
可用 |
可用 |
空值 |
空值 | |||||||
|
|
FTP 管理控制台 |
IIS-FTPManagement |
可用 |
可用 |
空值 |
空值 | |||||||
Windows 激活服务 |
WAS-WindowsActivationService |
可用 |
可用 |
可用 |
可用 | |||||||||
|
进程模型 |
WAS-ProcessModel |
默认 |
默认 |
默认 |
默认 | ||||||||
|
.NET 环境 |
WAS-NetFxEnvironment |
可用 |
可用 |
可用 |
可用 | ||||||||
|
配置 API |
WAS-ConfigurationAPI |
可用 |
可用 |
可用 |
可用 | ||||||||
请求执行限制 |
|
无限制 |
10 |
3 |
3 |
总结
本文介绍了 IIS 7.0 在 Windows Vista 和 Server 2008 版本中的差异。