服务器 频道

Longhorn下的IIS是Apache杀手么?

基于XML文件的设置体系

    还有一个将被系统管理员所衷爱的功能是在IIS 7.0中的配置存储功能。

    在新的IIS 7.0中,所有配置都以XML格式的.config文件来存储,布局非常清楚。IIS存储它的global配置在Windows\System32\inetsrv\config目录下的ApplicationHosta.config文件中。在这个文件中存储了IIS的一些基本设置和策略,以及一些安装设置。
 

图7 IIS 7.0配置文件 点击看大图

    在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被完全支持,代码管理模式可以被用于访问在请求通道中的所有事件。

    诊断功能也被改善,全程跟踪日志可以针对任何给定的请求而创建,从而让系统管理员可以了解应用程序中存在的任何错误。

0
相关文章