Bin*_*ony 6 iis windows-server-2003 windows-server-2008 iis-7 iis-6
我的客户拥有 .NET 中的大部分应用程序,他正在更换他的托管服务提供商,现在他正在寻求建议是否应该使用带有 IIS 7.0的Windows 2008或带有 IIS 6.0 的旧Windows 2003
7.0 比 6.0 有什么优势?
Bri*_*ter 11
.Net 在 IIS7 中是原生的,而不是作为 ISAPI 过滤器。这使您可以通过 web.config 进行流水线操作和更好的配置控制。另一个结果是,在 web.config 中应用的 URL 权限适用于所有资源,而不仅仅是像 IIS6 中那样映射到 ASPNET ISAPI 过滤器的资源。因此,如果您想使用 ASPNet MVC,在 IIS7 中要容易得多。您还可以将 HttpModules 与非 .NET 技术(如 PHP)结合使用。例如,您可以使用 .NET URL 授权或 Microsoft 的 URL Rewrite Module 与 PHP 之类的东西,它会工作得很好。
II7 运行 .net 应用程序的速度比 2003 年快。此外,还有更多可供开发人员使用的功能。Stackoverflow 可能有更多帮助,但
来自http://weblogs.asp.net/scottgu/archive/2007/04/02/iis-7-0.aspx
1) 您现在可以对服务器的所有请求使用 ASP.NET 表单身份验证、成员身份/角色和任何其他功能(例如:.htm、.php 和 .jsp 文件)
2) 您现在可以轻松地重写任何 Web 请求的 URL 和/或以有趣的方式修改请求
3) 您可以使用 VB 或 C# 替换或扩展任何现有的 IIS 功能(例如:您可以删除内置目录列表模块并插入您自己的插件)。
在管理上,我发现 IIs7 比 iis6 更容易管理