科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道Longhorn下的IIS是Apache杀手么?

Longhorn下的IIS是Apache杀手么?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在网站服务器软件市场中,可以说基本上是开放源码的Apache服务器和微软的IIS服务器瓜分天下,前者占据了60.3%的市场份额,而微软公司免费捆绑在操作系统当中的IIS,其市场份额为31%。

来源:it168 2008年4月1日

关键字: Windows MySQL 微软 远程管理 Linux 服务器 Apache IIS Longhorn

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

如上图所示,首先引起我们注意的是如上图所示的“功能视图(Features View)”的风格,而且对于习惯了IIS老界面的用户来说,也可以选择“内容视图(Content )”,来查看组成你的网站的文件信息。不过大多数用户可能会选择使用“功能视图”来修改站点和应用设置。

  一旦你点击其中任何一个图标,你将会注意到,和以前版本的IIS所不同的是,现在大多数设置都可以在主窗口中被访问。这当然是一个深受欢迎的改变。我们已经厌倦了老版本IIS的无数的标签和对话框。我个人感到非常满意的一个事情是,我从来没有遇到过老版本IIS中所经常弹出的一个窗口:“在关闭IIS服务管理器前,请关闭所有属性页。”当然页还有少数设置界面还是弹出一个对话框,但是大多数情况下,我们在主窗口中就可以完成所有操作。

  在新版IIS中另一个新的功能就是“操作”面板。这个基于任务的面板向你显示了你选中的服务或功能相关的大多数常见任务。例如,下图是当你选中默认站点的时候,所有相关的任务选项。

    

  图5 操作窗口

  操作面板的内容会根据你选中不同的对象而相应发生变化。

  另外,微软还充分考虑到了那些喜欢使用命令行方式来配置IIS的朋友,在新的IIS7.0中增加了叫做appcmd.exe的新命令行配置环境。

  和Lonhorn Server中其他部分一样,所有可以使用图形化界面实现的任务操作,同样也可以在命令行方式下完成。这一方面曾经让Linux因为远程管理功能而对Windows占尽上风。

    

  图6 命令行管理方式

  同样,通过在所有工具中的安全性更强的secure HTTP支持,远程管理功能更加强大。

  基于XML文件的设置体系

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

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

    

   图7 IIS7.0配置文件

  在IIS7.0中一个非常漂亮的功能是新版的IIS7已经去掉了那个让网站管理员头疼的Metabase技术。微软采用一个新类似ASP.NET中的的配置文件Web.config方式,放弃了属于专有技术的Metabase。

  其中新增加的设置方式是,在主配置文件中可以针对每一个URL设置单独的配置。针对一个Web应用的特定设置可以以一个单独的XML文件的方式与应用程序本身存储在一起。

  这些文件的存在使得在不同Web服务器之间复制配置文档变得非常容易,所有需要你做的就是复制整个服务器的ApplicationHost.config文件或应用程序的单独的Web.config文件。

  开发者也可以对他们的Web应用分配正确的Web服务器设置。

  在IIS7.0中同样有很多被开发者所喜欢的功能,ASP.NET被完全支持,代码管理模式可以被用于访问在请求通道中的所有事件。

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

  IIS7.0是否是Apache的掘墓者?

  在每一个新的Windows Server版本中必定被重新修正完善的Windows功能就是IIS,这一点在IIS7.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的技术支持收费并不低。

  笔者观点:

  IIS7.0是否是Apache的掘墓者?现在下定论还为时过早,但是我们可以肯定的是微软的IIS7.0在满足系统管理员的不同喜好方面,已经取得了比较大的进步,微软的IIS7.0开发主管曾说过,IIS7.0学习了很多Apache的优点,从这一方面,笔者认为,抱着这种态度的IIS7.0超越Apache似乎也未必就没有可能。孰优孰劣,让我们拭目以待。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章