Longhorn下的IIS是Apache杀手么
在IIS 7.0中一个非常漂亮的功能是新版的IIS 7已经去掉了那个让网站管理员头疼的Metabase技术。微软采用一个新类似ASP.NET中的的配置文件Web.config方式,放弃了属于专有技术的Metabase。
其中新增加的设置方式是,在主配置文件中可以针对每一个URL设置单独的配置。针对一个Web应用的特定设置可以以一个单独的XML文件的方式与应用程序本身存储在一起。
这些文件的存在使得在不同Web服务器之间复制配置文档变得非常容易,所有需要你做的就是复制整个服务器的ApplicationHost.config文件或应用程序的单独的Web.config文件。
开发者也可以对他们的Web应用分配正确的Web服务器设置。
在IIS 7.0中同样有很多被开发者所喜欢的功能,ASP.NET被完全支持,代码管理模式可以被用于访问在请求通道中的所有事件。
诊断功能也被改善,全程跟踪日志可以针对任何给定的请求而创建,从而让系统管理员可以了解应用程序中存在的任何错误。
IIS 7.0是否是Apache的掘墓者?
在每一个新的Windows Server版本中必定被重新修正完善的Windows功能就是IIS,这一点在IIS 7.0中更是得到了体现。
提到Apache和IIS的争斗,自然不能不涉及到两者各自相关的系统,例如Apache是开源组合LAMP的一部分,另外的还包括Linux、MySQL和PHP/Perl等。Apache的大红大紫自然与免费的Linux操作系统的支持分不开。
随着IIS对MySQL和PHP的支持的逐渐强大,现在又有了一种新的组合WIMP,即Windows、IIS、MySQL和PHP。LAMP和WIMP谁将占据上风的争论依然难有定论。其实两者争论的焦点除了IIS和Apache之外,自然更多的涉及到Windows和Linux之争。
LAMP的支持者说,Linux对硬件的要求更低一些,另外对企业来说可以省去软件授权的费用,相应的开发工具也是完全免费的,总之成本优势完全压倒了Windows。
不过来自微软阵营的人们似乎对此并不完全认同,他们认为,对一个企业来说,成本应该看最后的总体拥有成本(TCO),Windows操作系统更加易用,所带来的培训和维护成本要远远低于Linux,而且Linux企业版也是要购买授权费用的,另外,Linux的技术支持收费并不低。
笔者观点:
IIS 7.0是否是Apache的掘墓者?现在下定论还为时过早,但是我们可以肯定的是微软的IIS 7.0在满足系统管理员的不同喜好方面,已经取得了比较大的进步,微软的IIS 7.0开发主管曾说过,IIS 7.0学习了很多Apache的优点,从这一方面,笔者认为,抱着这种态度的IIS 7.0超越Apache似乎也未必就没有可能。孰优孰劣,让我们拭目以待。












文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面