近几年,随着我国Internet的逐步发展和成熟,了解和掌握Internet,尤其是当今最流行的WWW应用就变得越来越重要。虽然现在介绍WWW知识的文章很多,但大多都停留在较底层次,很难使那些渴望“透过现象看本质”的用户得到满足。因此,本人结合自己工作中的实际经验,向读者介绍一些WWW较高层次的设置和应用,希望对大家有所帮助。本篇将主要介绍有关Web服务器的知识。
Internet上的网站多姿多彩,相应的Web服务器也是多种多样。借助于NT网络操作系统的垄断优势,由Microsoft推出的IIS(Internet Information Server)成为当今使用最广泛的Web服务器之一。由于具有与操作系统的亲和性并继承了Microsoft产品一贯的用户界面,使IIS成为功能强大,使用方便的Web服务器。目前,IIS的最新版本为IIS 4.0。用户可能记得在安装NT 4.0时曾经被要求选择是否安装IIS,这是NT操作系统自带的IIS 2.0。如果用户希望享受到更多、更灵活的功能,最好升级到4.0版本。用户可以在Windows NT Option Pack光盘中找到最新版的IIS(注,如果从低版本升级,必须首先删除已安装的低版本IIS)。
IIS 4.0运行环境
硬件:
最低配置:486/50以上,16M内存,50M硬盘空间
建议配置:P90,32-64M内存,200M硬盘空间
软件:
NT Server 4.0, Service Pack 3,IE浏览器(4.0以上版本),支持 TCP/IP协议
IIS 4.0提供的基本服务
WWW服务:支持最新的超文本传输协议(HTTP)1.1标准,运行速度更快,安全性更高,还可以提供虚拟主机服务。WWW服务是指在网上发布可以通过浏览器观看的用HTML标识语言编写的图形化页面的服务。IIS 4.0允许用户设定数目不限的虚拟Web站点。
FTP服务:支持文件传输协议(FTP)。主要用于网上的文件传输。IIS 4.0允许用户设定数目不限的虚拟FTP站点,但是每一个虚拟FTP站点都必须拥有一个唯一的IP地址。IIS 4.0不支持通过主机名区分不同的虚拟FTP站点。
SMTP服务:支持简单邮件传输协议(SMTP)。IIS 4.0允许基于Web的应用程序传送和接收信息。启动SMTP服务需要使用NT操作系统的NTFS文件系统。
除上述服务之外,IIS 4.0还可以提供NNTP Service等服务。本篇将主要讨 渲凶钪匾腤WW服务,读者在真正熟悉WWW服务之后,其它类型的服务也可做到触类旁通。
管理IIS的三种方式
用户可以通过三种方式对IIS进行设置,分别为:
1.Microsoft管理控制台(MMC):提供设置IIS的图形界面(开始--Windows NT 4.0 Option Pack--Microsoft Internet Information Server--Internet服务管理器)。
2.Internet服务管理器(HTML方式):支持使用浏览器对IIS进行远程管理(除SMTP,NNTP服务之外)。
3.脚本程序--实现自动管理功能。支持使用VBscript和Javascript编写的脚本。 本篇主要讲解如何使用最基本的Microsoft管理控制台方式实现对IIS的配置。
在IIS 4.0中,Metabase取代了早期版本中的注册表。当IIS被启动时,Metabase自动被加载入内存,存储所有的IIS配置数据。Metabase的文件为metabase.bin,位于硬盘中安装IIS的system32\Inetsrv 缺省目录中。
IIS 4.0的设置
(注:文章中“客户”指Web站点的访问者,“用户”指IIS 4.0的使用者)
打开Microsoft管理控制台之后,单击Internet Information Server文件夹,出现用户的电脑标识。打开后选中“默认的Web站点”,右击点属性,出现IIS的配置界面(注:IIS中的服务配置都是通过类似的属性界面实现,用户可以尝试一下。此外,IIS中的属性具有继承性,子级目录自然继承上级目录的相同属性)。
Web站点标签

Web站点标识: 描述--用户指定该站点的名称。 IP地址--用户分配给该站点的IP地址。在高级对话框中还可以进一步的设定该站点的IP地址,TCP端口号以及主机名称等(注:同一台Web服务器中,具有不同IP地址或不同主机名的不同站点称为虚拟主机)。TCP端口--缺省值为80,用户可以根据自己的需要进行改动。 SSL端口--指定使用安全套接字层(SSL)的端口。
连接: 无限--不限制同时连接站点的用户数量。 限制到--读者可以根据需要限定在同一时刻连接站点的用户数量。 连接超时--如果访问用户在指定的时间范围内没有发出新的访问请求,Web服务器自动中断与该用户的连接。
启用日志: 在提供给用户的日志格式选择中,NCSA为较通用格式,W3C为扩展格式,ODBC为数据库日志格式。在属性对话框中,可以进一步的设定日志记录的时间间隔单位,以及日志文件的存放位置。
操作员标签

通过该项可以在NT用户帐号中指定对站点拥有操作权的用户帐号(注:操作员帐号不一定必须是 Windows NT 管理员组的成员,操作员只具有有限的站点管理权限)。
性能标签

性能调整--可以根据站点的具体情况设定每天访问站点的人数。该项可以相应的调整Web站点所占用的系统内存的大小。
带宽限制--启用带宽限制将会限制Web站点所能够使用的带宽。
连接配置--“保留 HTTP 连接”允许客户维持与服务器已经打开的连接,而不要求对客户的每个新请求都启用新的连接。
ISAPI筛选器

设置用于处理 HTTP 请求过程中的对事件作出响应的程序。
主目录

源内容--设置存储站点内容的目录或计算机。
许可访问--设置客户对站点内容的访问权限。只有支持 HTTP 1.1协议标准的具有“放置”功能的浏览器才能执行写操作。
内容控制--日志访问将在日志文件中记录对站点目录的访问;允许浏览目录可以在当客户没有指定具体的访问页面同时站点也没有设定默认页面时自动生成一个目录内容页面;索引此目录将指定目录加入Web站点的全文索引(注:需安装Microsoft Index Server );Front Page Web 将在Web 站点中创建一个 FrontPage Web目录。
应用程序设置--在分开的窗口内运行: 选定该选项将使应用程序独立于 Web 服务器进程单独运行。运行独立的应用程序可以在当应用程序出现错误时,使其他应用程序(包括 Web 服务器)免受影响。
许可: 无--不允许在服务器端运行任何程序或脚本。 脚本--允许运行映射到脚本引擎的应用程序而不必拥有“执行”权限。 执行(包括脚本)--允许运行脚本程序,dll以及exe程序。
文档标签

启用默认文档: 设置当访问客户没有具体指定浏览页面时显示的默认页面。
启动文档脚注: 可以自动为网站的页面加上脚注,可以用于添加站点的LOGO等标识。
目录安全性标签

匿名访问和安全控制(单击编辑进入配置): 允许匿名访问--指定一个NT用户帐号,使所有网站的访问者使用该帐号以匿名方式登录。
基本验证--验证来访客户的用户名和密码(注:此项在不使用匿名登录方式或已经在NTFS文件系统中设置访问控制时有效)。 Windows NT挑战响应--只有在禁用匿名方式或在NTFS文件系统中设置访问控制时有效,不支持挑战响应方式的浏览器将被禁止访问。
安全通讯: 使用密钥管理器建立认证请求。
IP地址和域名控制: 允许访问将会向除用户指定的地址之外的所有客户授予访问权;禁止访问将禁止除用户指定地址之外的所有客户的访问。
HTTP标题标签

允许内容过期: 设置客户浏览器根据指定的过期时间决定是否从客户本机缓存读取数据或连接网站请求新数据。
自定义HTTP标题: 用户自己编写的发送给客户浏览器的HTTP标题。
内容分级: 在HTTP标题中加入内容级别,使客户可以在浏览器端选择过滤不接受的内容。
MIME(多用途Internet邮件扩展)映射: 设定由Web服务器传送给浏览器的文件类型。
自定义错标签

用户自己设定在出错时返还到浏览器的错误信息。
以上,是IIS的基本配置,读者只要在实践中多加练习,并结合NT用户帐号管理以及NTFS文件系统的学习,就可以为自己建立起一个功能完善,性能稳定的Web浏览器。(CPCW专稿)
152
|