IIS问题专区

锐一网络为您解答服务器的疑难杂症

服务热线:400-920-4021

IIS7.5角色服务分为几大类(上)
552017-11-10

IIS角色服务分为几大类来组织:常见HTTP功能、应用程序开发、健康和诊断、安全性、性能、管理工具、FTP服务器和IIS可承载Web核心。

1.默认的IIS角色服务

IIS默认的配置是一套有限的功能集合。对于仅仅使用静态内容而且不需要高级的安全和开发功能的安装而言,默认的配置是适用的。“Web服务器(IIS)”服务器角色中的默认功能包括:静态内容、默认文档、目录浏览、HTTP错误、HTTP日志记录、请求监视、请求筛选、静态内容压缩和IIS管理控制台。

IIS7.5角色服务分为几大类

2.常见HTTP功能

IIS最重要的功能是使用HTTP协议为HTML网页提供服务。“常见HTTP功能”组中可以安装的组件包括:

①静态内容。该功能仗用HTTP为用户提供静态的网页。最常见的内容形式是HTML页面和图片。静态内容文件通常不经过任何服务器端的处理而直接发送给用户。

②默认文档。当URL中没有明确请求的文件时,该功能允许IIS自动地为网站返回一个特定的文件。例如,如果用户试图连接http://www.a166.com,Web服务器可以经过配置返回index.html文件作为应答。

③目录浏览。IIS包含为用户提供基本的目录列表的内置功能。启用该功能,目录浏览会将网站上的文件和文件夹的信息发送到客户端的Web浏览器。因为用户能够访问和下载任何拥有对应权限的文件,所以该功能通常在公共网站上被禁用。如果启用了“默认文档”功能并且已发现默认文档,用户将看不到目录浏览的页面。

④HTTP错误。默认情况下,大多数Web浏览器会在出现问题时自动向用户显示错误信息。为了增强用户体验,可以对IIS进行配置使其在发生问题时自动向用户返回错误页面,错误页面上的内容可以包括网站管理员的联系方式以及有关解决问题的其他详细信息。

⑤HTTP重定向。HTTP协议能将对一个地址的请求重定向到另一个地址。可以对Web服务器进行配置,使得某个地址被访问时Web服务器会自动地发送一个HTTP重定向请求给Web用户。对于网站被迁移到另一个URL或者许多URL访问相同内容的情况,地址重定向功能就会派上用场。

⑥WebDAV发布。Web分布式创作和版本管理,可以帮助用户实现使用HTTP协议向Web服务器发布文件以及从Web服务器发布文件。

虽然可以添加这些常见HTTP功能,但是每个IIS网站的具体行为将依赖于它的内容和配置的设置。

3.应用程序开发功能

虽然一些基本的网站仅仅使用静态内容就能够满足需求,但对于生产网站来说,通常需要动态Web服务和Web应用程序支持。IIS旨在为支持这些需求提供一系列的不同功能和技术。“应用程序开发”组中可以安装的组件包括:

①ASP.NET。ASP.NET是主要的微软Web服务器开发半台。它基于.NET Framework,为处理一般的网站设计任务提供一个强大而灵活的开发框架。其功能包括列数据库访问管理的内置支持、安全和授权方法以及可靠性和可扩展性的功能。

②.NET扩展性。可以使用微软入ETFramework的编程平台对IIS Web服务器的功能进行修改。该角色服务使开发人员能够访问IIS管理命名空间和对象,建立与Web服务器请求相交互的逻辑。

③ASP.动态服务器页面(Active Server Page,ASP)技术是ASP.NET平台之前的一项技术。ASP为开发Web应用程序提供了一个简单的基于脚本的方法。ASP脚本运行在Web服务器上,生成的HTML内容通过传递给用户。ASP支持向后兼容性,能够与尚未移植到ASP.NET平台的应用程序相兼容。

④CGI.通用网关接口(CGI)定义Web服务器如何将信息传递到外部程序。典型的用途包括使用网页表单来收集信息,然后将该信息传递到要通过电子邮件发送到其他位置的CGI脚本。由于CGI是一种标准,因此可以使用各种编程语言来编写CGI脚本。使用CGI的缺点在于会带来性能开销。

⑤ISAPI扩展。Internet服务器应用程序编程接口(ISAPI)扩展支持使用ISAPI扩展进行动态Web内容开发。ISAPI扩展在请求时运行,就像任何其他静态HTML文件或动态ASP文件一样。由于ISAPI应用程序是编译的代码,因此它们的处理速度比ASP文件或调用COM+组件的文件要快得多。

⑥ISAPI筛选器。ISAPI筛选器是开发人员所开发的用户代码,用来处理特定的Web服务器请求。该逻辑可以接收Web请求的详细信息并且返回基于服务器端逻辑的合适的内容。为了处理这些内容,IIS试图将Web请求与大多数合适的ISAPI筛选器进行匹配,启用该角色服务,则允许开发人员向IIS添加自己的ISAPI筛选器。

⑦在服务器端的包含文件。Web设计人员通常得益于能够在所有的网页中嵌入某些公共的内容。如网站标题、导航元素和网站页脚。“在服务器端的包含文件”角色服务使得在生成Web服务器请求时Web服务器会包含其他的内容。考虑到安全因素,该功能默认是不安装的。但不依赖于其他Web开发技术的网站可能需要这个功能。

当计划部署生产网站时,应当确定哪些附加功能是需要启用的。相关的信息通常可以从Web应用程序开发团队或组织获取。

由于篇幅较长,剩余内容将以新文章的形式发布。有兴趣的朋友可以点击《IIS7.5角色服务分为几大类(下)》。

IIS角色服务,HTTP功能,应用程序开发,健康和诊断

关注我们

关于我们

  • 400热线:400-920-4021
  • 电话:0755-33076677
  • 邮箱:info@a166.com
  • 地址:深圳市福田区彩莲路天隆大厦1507
收缩

产品销售

售后服务

  • 售后 锐一售后客服
  • 售后 锐一售后客服

增值服务

  • SSL SSL