IIs5.0检站点--〉第二章 实现WWW服务(续)

发表于:2007-06-30来源:作者:点击数: 标签:
配置Web站点属性 ??Web站点属性表单是配置Web站点属性的主要界面,在IIS管理控制树中右击Web站点节点,从弹出菜单中单击【属性】打开Web站点属性表单。如图就是默认Web站点的属性表单,属性表单由10个选项卡组成,可以分别对Web站点各个方面的属性进行配置
配置Web站点属性
??Web站点属性表单是配置Web站点属性的主要界面,在IIS管理控制树中右击Web站点节点,从弹出菜单中单击【属性】打开Web站点属性表单。如图就是默认Web站点的属性表单,属性表单由10个选项卡组成,可以分别对Web站点各个方面的属性进行配置。
    我们先来看【Web站点】选项卡,这是对web站点的一般属性进行配置的界面。
    该选项卡上部的【Web站点标识】区域中,可以更改站点说明、IP地址、TCP端口以及SSL端口信息。这些信息都是在创建Web站点时指定的。注意,即使IIS允许将站点的IP地址设置为【所有未分配的】,但事实上这样做通常并没有给站点真正的分配一个有效的IP地址,尤其在站点数量较多时,应尽量为每个站点都实际的分配一个IP地址。
    在该选项卡中部的【连接】区域中,可以设置站点的连接属性,这些属

性通常决定了站点的访问性能。由于硬件性能和带宽的限制,一个Web站点所允许的同时访问用户数量是有限的,过多的同时连接数往往可能导致问题甚至网站当机。所以,尤其对于访问数量大的站点而言,应限制同时连接数(默认情况下是不限制的)。单击【限制】,并指定同时连接的数量即可。基于同样的原因,我们还应限制连接超时,连接超时是指一个连接到Web站点上的客户在一定的时间内如果没有做出任何响应,就将被自动断开连接。例如缺省的连接超时为900秒,这意味着当一个当前连接客户连续发呆15分钟后将被自动剔出系统(即断开连接)。选择【启用保持HTTP激活】复选框能够加快网站对用户的响应速度。
日志是以文件形式监视网站使用情况的手段。【Web站点】选项卡的下部是用于配置日志纪录的区域,选择【启用日志纪录】复选框,然后在【活动日志类型】下拉列表框中指定日志类型,各种日志类型的内在差别并不是很大,常用的日志类型有W3C扩展日志文件格式和Microsoft IIS日志文件格式。
    选定日志文件类型后,单击【属性】,打开如左图所示的【扩充日志纪录属性】对话框。【常规属性】选项卡为我们提供了一般性的日志文件设置界面。在右图中,可以在【日志文件目录】栏中更改日志文件存储的路径。日志是一种持续性的纪录手段,随着时间的推移,单个日志文件所纪录的事件越来越多,其大小也越来越大。为了防止日志文件太大所导致的存储及分析困难,应该在日志文件达到一定大小的时候新建一个文件。通常的判断方法有两种:一定时间后新建文件和达到一定大小

后新建文件。对于前者,只需选择【每小时】、【每天】、【每周】或【每月】即可在指定时间到达时自动生成新的日志文件,新文件将以时间命名,例如yymmdd.log或mmdd.log。而选择【当文件大小达到】并指定大小后,系统就可以在日志文件达到指定大小后生成新文件,缺省情况下,每19MB就要生成一个新文件。
在如右图所示的【扩展日志属性】选项卡中,可以指定日志文件记录何种事件及相关对象的细节。只需选取相应对象前面的复选框即可。例如,如果需要记录客户访问站点内容所使用的服务器端口号,就应选择【范围其端口】前面的复选框。
    注意,记录过多的不必要内容必定会耗费有限的服务器资源,且会使日志文件变得很大,因此,应确保所记录的事件都是必要的。
??日志的保存方法及保存内容如前所述,但是这里记录的日志文件如何才能变成对于Web管理员有用的信息呢?直接察看日志文件(.log文件)显然是方法之一,但要理解各种复杂的日志格式,并从中得到有用信息显然不是人力所能及之事。事实上,我们需要借助于其他工具完成日志文件的分析工作,例如著名的Microsoft Site Server就使一种流行的日志分析工具。通过引入、分析日志文件,Site Server最

终给出一个便于理解的分析报告,报告以图形、图表等方式直观的显示日志运行期间的各种事件。大多数的日志分析软件还能够设置过滤器,以便对管理员感兴趣的事件进行单独分析。有关日志分析的内容不属于本课程的讨论范围。
配置主目录和内容权限
??前面提到,所谓主目录就是用于存储站点相关文件的主要路径,包含站点文件的其他目录或是直接位于主目录之下,或是以虚拟目录的形式挂在主目录下。
??在web站点属性表单中单击选择【主目录】选项卡,如左图所示,在该选项卡中能够对站点主目录、文件及应用程序权限进行设置。
??主目录的分配有三种方式:缺省情况下选中【此计算机上的目录】选项,输入或单击【浏览】指定本地主目录路径。选择【另一计算机上的目录】选项,可以指定远程主目录,具体形式是网络中共享文件夹的UNC路径:\\服务器名\共享名。另一种指定主目录的方式是将主目录重新定向到一个URL,也就是Inte.net中的某个其他网站或其之下的目录。选择【重定向URL】,并在【重定向到】栏中输入url地址,例如输入:http://www.mycorp.com/mcse就是将http://www.mycorp.com网站中的/mcse目录作为当前Web站点的主目录。


?主目录选项卡还允许我们对站点文件和应用程序权限进行配置。对于文件,基本的权限有读取和写入,可分别选择【读取】和【写入】复选框进行指定。其中前者对于通常的静态网页站点是必须的,后者则允许客户对网站文件进行修改或添加。如果网站中包含脚本文件,则还应指定【脚本资源访问】权限。此外,还有一种特殊的权限:【目录浏览】,一旦指定目录浏览权限,则即使客户没有读取权限,也能够察看网站的组织结构,看到网站中究竟有那些文件,分别什么位置。所以,指定该权限往往带来安全性上的隐患。对于应用程序而言,权限有两种:【纯脚本】以及【脚本和可执行程序】,它们是在【执行许可】下拉列表框中进行指定的。其中后一种权限包含前一种。所谓可执行程序与脚本程序的区别在于:可执行程序在服务器端执行,其通常的后缀为.exe .bin .dll .com .dat等;而脚本程序是先下载到客户机,然后再进行解释执行的,它们采用脚本语言编写,如Vbscript、Jscript、Perl、PHP等。

实现WWW服务
分配站点管理员


??所谓站点管理员,就是能够对当前Web站点进行管理的Windows 2000用户帐号,缺省情况下,只有Administrstors组拥有管理Web站点的权限。使用WWW属性表单更改站点管理员的步骤如下:

1.在Web站点特性表单中单击【操作员】选项卡。
??2.如左图,在【操作员】栏中列出当前具有管理该站点的组和账号名称,单击【添加】。
??3.如右图,在原则用户和组对话框中原则新的站点管理员的账号或组名,单击【添加】。
??4.按上一步方法添加若干管理员后,单击【确定】返回。
??5.单击【应用】,再单击【确定】。

调整web站点性能
??前述【Web站点】选项卡中,曾经提到通过限制同时连接数、连接超时等参数可以调整站点的性能,现在我们系统的考虑一下Web站点性能调整方面的问题。
??让我们先来讨论一下系统性能调整的原则。一般而言,在同样硬件配置条件下,不可能凭空提高系统的性能,所以我们说性能的调整实际上就是系统各部分之间的资源分配问题。例如对于专用的Web服务器,显然应该尽量的将全部性能潜力都分配给WWW服务;而对于一台还需担当其他任务的计算机而言,则要在各种任务之间找到平衡点。
??选择WWW属性表单中的【性能】选项卡,如右图所示。其上部的性能调整滑块可以向IIS系统描述站点的大致访问量(每日期望点击数量),

这一设定不具强制性,仅是为系统对资源的分配做出建议以供参考。
??为了限制当前站点占用的总带宽数量,可以进行带宽截流设置。选择【启用带宽限制】复选框,在【最大网络使用】栏中指定当前网站最多能够占用的带宽数,缺省为1024KB/S,达到这一限制时,多出部分的请求将被拒绝。
??上述限制多作用于网络资源,对于计算机本地资源,如CPU占用等,也有必要加以限制。选择【启用进程限制】复选框,在【最大CPU使用程度】栏中指定当前网站能够占用的最大CPU使用率,缺省为10%。这一限制并非强制性的,也就是说,即使达到最高CPU占用率,系统也并不会终止当前站点的运行,而只是适当降低其CPU占用率。如果需要在达到最大限制时强制性结束网站应用程序或其他进程,则需要选取【强执性限制】复选框。注意,这一设置有可能带来系统稳定性上的问题。
添加缺省主页
    所谓缺省主页,是指用户在请求站点(例如在浏览器地址栏中输入站点域名)之后,所收到的默认网页。通常我们也将网站的首页称为主页。那么站点的主页如何设置呢,这就是本小节讨论的问题。一般情况下在站点主页制作完成之后将其存储在某个目录中,例如存储在主目录中的index.htm或default.asp等等。随后按如下步骤添加主页:
??1.在WWW属性表单中单击【文档】选项卡,如左图。
??2.选择【启用默认文档】复选框。
??3.单击【添加】,弹出【添加默认文档】对话框。
??4.输入主页名称及位置(如有必要),单击【确定】。
??5.可以添加多于一个默认主页,所有添加的文档都显示在列表框中,选择一个文档,单击上下箭头调整其显示的优先级。通常客户

机首先尝试加载优先级最高的主页,一旦不能成功下载,将降低优先级继续尝试。文档在列表中的位置越靠上意味着其优先级越高。
??【文档】选项卡中不仅能够指定缺省主页,还能配置文档页脚。所谓文档页脚,又称footer,是一种特殊的HTML文件,用于使网站中全部的网页上都出现相同的标记,大公司通常使用文档页脚将公司标徽添加到其网站中全部网页的上部或下部,以增加网站的整体感。
    为了使用文档页脚,首先要选择【文档】选项卡中的【启用文档页脚】复选框,然后单击【浏览】指定页脚文件,文档页脚文件通常是一个.htm格式的文件。

实现WWW服务
添加ISAPI筛选器
??ISAPI筛选器    是一种服务器端应用程序的实现方式,ISAPI筛选器又名ISAPI应用程序,是指使用ISAPI技术开发的程序。ISAPI类似早期的CGI技术,能够实现简单的浏览器/服务器(Browser/Server构架)交互式应用。ISAPI占用服务器内存小,能够运行于独立的内存空间,具有极大的灵活性。故逐渐成为CGI的替代技术。
??ISAPI应用程序以动态链接库,即.dll文件的形式实现,凡是连入网站的用户必须通过该.dll文件的处理,从而实现应用程序的运行,因此,这种类似过筛子的应用程序工作方式页被叫做ISAPI筛选器。
??ISAPI筛选器最常用于安全性相关的应用程序,例如客户身份的检验,合法用户的甄别等等,
??添加ISAPI筛选器的方法如下:
??1.在WWW属性表单中单击【ISAPI筛选器】选项卡,如右图。??2.单击【添加】,弹出【添加默认文档】对话框。3.如右图,在【筛选器名称】栏中输入ISAPI筛选器名称,该名称可由管理员任意指定。4.单击【浏览】为【可执行文件】栏指定ISAPI筛选器文件的实际位置。5.单击【确定】返回。


??6.使用上下箭头调整多个ISAPI筛选器的优先级。7.单击【应用】、【确定】完成。
  对于安装完成的ISAPI筛选器,可以在列表中选择之,以查看其详细信息,或单击【编辑】修改其文件对应的实际位置。
自定义错误信息
??如何网站都应为自己的用户提供出错信息。HTTP协议提供了一系列标准的错误代码,分别指示出错原因以及错误对象、可能的处理方法等信息。例如404错误,代表客户机请求的文件不存在;401.2错误,代表客户没有相应权限访问指定资源。
??但是,在上述被预先定义的错误事件发生时,通常只能向客户机的浏览器发送缺省的出错信息,也就是我们在上网是经常收到的诸如"F404 not found……"之类的信息。对于一个追求个性或者更加体贴用户的网站而言,有必要重新编辑这些提示信息,使之变得对客户更加有用,而不是对这一大堆术语束手无策。这样,就要先编辑一些包含针对各类错误进行提示的信息文件,然后讲它们分别映射到相应的HTTP错误类型上。
??自定义错误信息的方法如下:
??1.在WWW属性表单中单击【自定义错误信息】选项卡,如左图,列表中列出各种HTTP错误类型。2.选择需要自定义的错误类型,单击【编辑属性】。3.如左图,在【映射错误属性】对话框中配制自定义错误,有三种方式指定错误文件。在【消息类型】下拉列表中指定【默认】,可以使用缺省的错误信息;指定【文件】,并单击【

 

原文转自:http://www.ltesting.net