谈谈Web服务器IIS的进化过程

IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows Server 2008里面包含的IIS 7.0。IIS与Windows系统完全集成在一起,因而用户能够利用Windows和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大灵活而安全的互联网或局域网站点。

其实在IIS之前,微软公司还开发过一款小型的个人网站服务器,叫做PWS。其全称为 Personal Web Server,主要应用于解决个人信息共享和 Web 开发。它是一个桌面形的 Web 服务器,使用它可以自动创建个性化主页,以拖放的方式发布文档,在它的帮助下,我们可以快速简便地进行 Web 站点设置。

在随后发布的Windows NT多个版本中,微软先后部署了IIS1.0,2.0,3.0,4.0.接下来是比较成熟的Windows 2000系统上的IIS 5.0,而现在用的最为广泛的还是Windows 2003系统下的IIS 6.0.全国几乎有80%左右的虚拟主机都是部署在IIS 6.0上的,还有其他的虚拟主机是部署在IIS 7.0或者Apache上的。IIS 6.0可以说是国内中小企业网站存放率最高的一款服务器软件。

那么IIS 6.0相对于IIS 5.0又哪些升级呢?1、应用程序池:IIS 6.0可以将单个的 Web 应用程序或多个站点分隔到一个独立的进程中(称为应用程序池)。应用程序池以独立进程的方式极大的提高了Web服务器的安全和稳定性。2、IIS 6.0还提供状态监视功能,以发现、恢复和防止 Web 应用程序故障。在 Windows Server 2003 上,Microsoft ASP.NET 本地使用新的 IIS 进程模型。3、集成的.NET 框架(DOTNET)。Microsoft .NET 框架是用于生成、部署和运行 Web 应用程序、智能客户应用程序和 XML Web 服务连接的软件和技术的编程模型,这些应用程序和服务使用标准协议(例如 SOAP、XML 和 HTTP)在网络上以编程的方式公开它们的功能。4、连接并发数,网络流量等监控。这样可以使不同网站完全独立开,不会因为某一个网站的问题而影响到其他网站。5、IIS 6.0提供了更好的安全性,通过将运行用户和系统用户分离的方式。IIS服务运行权限和Web应用程序权限分开,保证Web应用的足够安全,这些是其他Web服务器所欠缺的。

下面再介绍下最新的IIS 7.0又有哪些新特性。1、模块化的网络核心允许用户增加和删除特定的功能。如果要使用服务统计构件,仅需几个模块(不包括ISAPI)。2、一个统一标准的HTTP管道,它对应于本地管理方面的应用程序。用户可以对经典的ASP网页使用基于窗体的认证系统。3、用户可以建立自己的IHttpModule以及IHttpHandlers,并且把它们插入到统一的管道。4、新款分布式的XML设置系统,它利用了ASP.NET的设置系统的优点。5、改善的诊断和问题解答机制,包括了新Runtime状态以及跟踪功能。6、新型可扩展,面向任务的管理员用户界面。

总而言之,IIS 7.0将为Web管理员以及Web爱好者提供更加丰富,更加易用的管理工具。在新的IIS 7.0中,无论是管理方面还是安全方面都得到了全新的设计,而从用户群的角度上讲,利用IIS 7.0,个人用户可以更快,更简便的建立自己的站点,而企业用户则可以更加全面,更加安全的维护和管理自己的WEB环境。随着Windows Server 2008的日益临近,相信有关IIS 7.0管理的相关介绍也会越来越多,究竟新版本有没有带给我们实质的变革,还是只是一个IIS服务器功能的增强,让我们拭目以待吧。

返回行业资讯