2024年1月10日发(作者:)

Web服务器的配置与管理

理论基础

一、Web服务器的基本概念

World Wide Web(也称Web、WWW或万维网)是Internet上集文本、声音、动画、视频等多种媒体信息于一身的信息服务系统,整个系统由Web服务器、浏览器(Browser)及通信协议等3部分组成。WWW采用的通信协议是超文本传输协议(HTTP,Hyper Text Transfer Protocol),它可以传输任意类型的数据对象,是Internet发布多媒体信息的主要协议。

WWW中的信息资源主要由一篇篇的网页为基本元素构成,所有网页采用超文本标记语言HTML(Hyper Text Markup Language)来编写,即可以含有指向其他Web页或其本身内部特定位置的超级链接,简称链接。我们可以将超级链接理解为指向其它Web页的“指针”。链接使得Web页形成交织的网状。这样,如果Internet上的Web页和超级链接非常多的话,就构成了一个巨大的信息网。当用户从WWW服务器取到一个文件后,用户需要在自己的屏幕上将它正确无误地显示出来。就用鼠标的光标移到这些超级链接上,光标形状便变成一个手掌状样式,点即可把用户所需要的内容显示在我们自己的屏幕上。

HTML文档本身是文本格式的,用任何一种文本编辑器都有可以对它进行编辑(一般在写字板内进行编辑)。HTML语言只是描述性语言,和我们平常使用的程序语言有一定的区别,对语法并无十分严格的格式要求,但HTML语言的语法比较烦琐,是专门提供给专业人员用来创建Web文档的,一般用户并不需要掌握它。在过去,网页的编辑主要就是用html语言来进行的,这样很不直观编写工作比较困难,只有经过专门训练的技术人员才能进行。现在出现了很多很优秀的网页制作软件。比如我们常用的frontpage,和比较专业的Dreamware等软件。让网页设计人员从烦琐的程序中解脱出来了,我们一般人都可以进行网页的制作了。但某些特定的功能也仍然要到HTML源代码中去才能实现。在Windows 系列的系统中HTML文件的后缀为“htm”。

二、URL

Internet中的网站成千上万。为了准确查找。人们采用了统一资源定位器URL(Uniform Resource

Locator)来在全世界唯一标识某个网络资源。其描述格式为:

协议://主机名称/路径名/文件名:端口号

例如:客户程序首先看到http(超文本传输协议),知道处理的是HTML连接,接下来的是站点地址(对应一个特定的IP地址),其中www是主机名称,是域名。至于http协议默认使用的TCP协议端口为80,可省略不写。如果另外指定端口号就需要在URL后面添加上端口号,例如::24。补充:其实,直接输入与URL相对应的IP地址也可以找到相应的站点。只是IP地址不直观,不便于记忆。关于URL和IP地址的转换问题,我们将在DNS服务器那节中再给大家进行详细的讲解。

实训内容

一、实训环境

两台主机与交换机相连。WEB服务器为windows 2000 server及更高版本操作系统,客户机为WINDOW系列(如windows 2000 professional)操作系统;

本实训两人为一组,一人负责使用服务器,另一人负责在验证机上验证测试WWW站点;

两台装有Windows 2000 Server操作系统的电脑。一台作为WWW服务器,另一台作为WWW测试机。一张Windows 2000 Server系统的安装光盘。

WEB服务器 客户机

二、实训要求

1、理解WWW服务器的体系结构与工作原理;

2、掌握利用Microsoft的IIS实现WWW服务的基本配置;

3、掌握虚拟目录的配置;

4、能熟练地配置与管理WWW服务器。

三、实训步骤

(一)IIS的安装

1、在Windows 2000中推出了Internet Information Server (简称IIS)提供了方便的安装和管理。因此,在配置与管理WWW服务器之前,我们应先安装IIS。打开“控制面板”中的“添加或删除程序”,选择“添加/删除Windows组件”按钮。

2、在出现“组件安装向导”中,选择“Internet信息服务(IIS)”,再选择“详细信息”,在弹出的对话框中,我们必须要保证“World Wide Web 服务器”选项是被选中的。如下图所示:

3、点“确定”按钮返回“Windows 组件向导”对话框。再点“下一步”按钮,即进入了WWW服务器安装过程。如下图片所示:

4、系统将自动安装WWW,点“完成”按钮后,WWW便安装成功了。此时我们打开“开始”菜单——“程序”——“管理工具”——“Internet服务器管理器”选项后,我们将看到在“Internet信息服务”选项中多了两个选项:“默认Web站点”和“管理Web站点”选项,并已自动启动。如下图所示:

(二)WEB站点的建立

IIS添加安装完成后,我们就可以进行WWW站点的建立工作了。

这里我们可以选择两种方式进行建立:

一种是利用IIS默认的Web站点进行建立;

另一种是添加全新的Web站点。

1、利用IIS默认的Web站点建立,是最快的方法。方法是只需要将我们设计好的网页复制到C:Inetpubwwwroot,该目录是安装程序为默认Web站点预设的发布目录。然后,如果主页的名字不是的话,就要将主页文件的名称改为。因为IIS默认要打开的主页文件是或,而不是一般常用的。完成这两个步骤后,一个简单的Web站点就建立好了。我们就可以对站点进行测试和使用了。下面我们再来看如何添加一个全新的Web站点。

2、 在“Internet信息服务”对话框,用鼠标选中要创建站点的计算机名称,在此处,我们的计算机名称是“Server1”。然后在菜单栏中选择“操作”选项,在弹出的菜单中再选择“新建”——“Web”站点,这样就打开了“Web站点创建向导”对话框了。

3、点“下一步”按钮,就进入“Web”站点说明对话框。对于Web站点的说明和ftp站点的说明一样,并无太多的要求。它只是在站点数比较多的情况下站点管理用来识别站点的标识。例如,在此处,我们将我们新建的Web站点描述成“my web”。如下图所示:

4、点“下一步”按钮,进入站点的IP地址和端口号的设置窗口。Web服务器需要指定一个固定的IP地址。对于Web服务器的端口号默认为80。也可以自行指定。如果自行指定的话,在访问此站点时,就要在URL后面加上指定的端口号。至于主机头文件默认为无,不需要填写。只有在要通过主机头文件将其它站点添加到单一IP地址时,才需要指定主机头文件名称。此处,我们将Web站点的IP地址指定为192.168.2.2 ,端口号为默认的80,主机头为默认的无。如下图所示:

5、设置完IP地址和端口号后,点“下一步”按钮,进入Web站点的主目录设置对话框。Web站点的主目录就是用来存放将在站点发布的内容的目录。点“浏览”按钮即可进行目录的选择。此处,我们将站点主目录设为D:my web。也就是说,我们编写的超文本文件就要存放在D:my web目录下。如下图所示:

6、主目录设置完毕后,点“下一步”按钮,进入站点的权限设置对话框了。此处,我们采用默

认选项。如下图所示:

7、权限设置完成后,点“下一步”按钮,点“完成”按钮,即完成了Web站点的创建工作。

(三)WEB 站点的常规设置

接下来,我们就需要对刚才新添加的站点进行管理了。站点的管理既可以在本地管理也可以通过远程控制进行管理。我们来看本地管理。

1、通过“开始”菜单打开“程序”——“管理工具”——“Internet服务管理器”。选中我们需要管理的站点,点右键,在弹出的菜单中选择“属性”选项。打开WEB站点的属性对话框。如下图所示:

2、在“Web站点”属性对话框上主要设置站点的参数、连接、启用日志记录等。主要的内容与介绍如为:

说明:表示对站点进行描述性的名称。这个名称会出现在IIS的树状目录中,在站点数量比较多的情况下,站点管理员就是用它来识别站点的;

IP地址:在这里我们可以更改我们在站点创建向导中设置的IP地址。如果构架此站点的计算机中设置了多个IP地址,可以选择对应的IP地址。若站点要使用多个IP地址或与其他站点共用一个IP地址,则可以通过“高级”按钮设置;

TCP端口:WWW站点默认情况下端口号为80。也可以自行指定。但在访问该站点的时候,必须在地址后面后缀上端口号。例如::8080;

连接:在此选项中有“无限”、“限制到”、“连接超时”三个选项。其中“无限”:表示允许同时访问该站点的用户不受数量限制;“限制到”:可以设置该站点允许最大的连接数;“连接超时”:用于设置用户连接到此站点的最长时间,即超过此时间,系统就报告连接超时,需要重新连接;

启用保持HTTP激活:表示允许客户保持与服务器的开放连接,而不是使用新请求逐个重新打开客户连接,禁用则会降低服务器性能,默认为激活状态。此选项的设置关系到对网络及服务器优化管理,若发现本服务器负载过大,应限制连接数量,以免服务器瘫痪。

启用日志:日志是用于记录用户各项活动的细节。例如对站点的维护,访问„„内容。在“活动日志格式”下拉列表框中可选择日志文件的保存格式。点“属性”按钮可进一步设置记录用户信息的内容,如用户的IP地址、访问时间、服务器名称、接收字节数、发送字节数„„信息。在默认

的情况下,日志文件是保存在c:winntsystem32logfiles目录下。良好的管理习惯应重视日志功能的使用,通过日志可以监视访问本服务器的用户。对恶意和不正常的用户,我们可以进行必要的监控和限制。以保护我们的服务器。

设置情况下如下图所示:

3、在“主目录“属性对话框中。我们可以对在创建向导中设置的用于发布的内容存放、内容的访问权限、应用程序在此站点的执行许可进行更改和设置。Web站点的内容包含各种给用户浏览的文件,例如HTML文件、ASP程序文件等,这些数据必须指定一个目录来存放,而主目录所在的位置有3中选择:

此计算机上的目录:表示站点内容来自本地计算机。另一计算机上的共享位置:站点的数据也可以不在本地计算机上,而在局域网上其他计算机中的共享位置。

重定向到URL(U):将连接请求重新定向到别的网络资源,如某个文件、目录、虚拟目录或其他的站点等。选择此项目后,在重定向到文本框中输入上述网络资源的URL地址即可。

在“主目录”属性对话框中还有如下几个选项:

执行许可:此项权限可以决定对该站点或虚拟目录资源进行何种级别的程序执行。“无”只允许访问静态文件,如HTML或图像文件;“纯文本”只允许运行脚本,如ASP脚本;“脚本和可执行程序”可以访问或执行各种文件类型,如服务器端存储的CGI程序。

应用程序保护:选择运行应用程序的保护方式。可以是与Web服务在同一进程中运行(低),与其他应用程序在独立的共用进程中运行(中),或者在与其他进程不同的独立进程中运行(高)。

4、在“文档”属性框中设定该站点的首页文件名,访问者会按照默认文档的顺序访问该站点。

“默认文档”:要在浏览器请求指定文档名的任何时候提供一默认文档,请选择该复选框。默认文档可以是目录的主页或包含站点文档目录列表的索引页。

要添加一个新的默认文档,请单击“添加”。可以使用该特性指定多个默认文档。按出现在列表中的名称顺序提供默认文档。服务器将返回所找到的第一个文档。

要更改搜索顺序,请选择一个文档并单击箭头按钮。

要从列表中删除默认文档,请单击“删除”。

注意:如果在主目录中没有该首页文件,请马上建立或者进行相关设置。

要自动将一个“HTML”格式的页脚附加到“Web”服务器所发送的每个文档中,请选择该选项。页脚文件不应是一个完整的“HTML”文档。而应该只包括需用于格式化页脚内容外观和功能的“HTML”标签。要指定页脚文件的完整路径和文件名,请单击“浏览”。

5、“目录安全性”属性框

匿名访问和验证控制:要配置Web服务器的验证和匿名访问功能,请单击“编辑”。使用该功能配置Web服务器在授权访问受限制内容之前确认用户的身份。但是,首先必须创建有效的Windows用户帐户,然后配置这些帐户的Windows文件系统(NTFS)目录和文件访问权限,服务器才能验证用户的身份。请打开“计算机管理“进行查看。

IP地址及域名限制:要允许或阻止特定用户、计算机、计算机组或域访问该Web站点、目录或文件,请单击“编辑”。

(四)多个WEB站点的建立与维护

在Windows 2000 Server中还可以使用地址与主机标题名称的方式来控制多个站点。每一个Web站点都有一组由三部分组成的识别数据,用以接收与回应客户端的要求,这三部分分别是:

(1)端口编号;

(2)IP地址;

(3)主机标题名称;

变更以上三者中任何一个,都可以在同一台计算机上架设多个站点。

1、多个端口编号

利用不同的端口,可以在只有一个IP的计算机上架设多个站点,客户端连上站点时,必须在静态IP地址后面加上端口编号(使用80端口的默认Web站点除外)。

具体步骤如下:

(1)重复“Web站点建立”部分的1—3步。进入“IP地址与端口设置”对话框。此处与前部分唯一的区别是将Web站点默认的80端口指定为其他端口。例如此处我们将Web站点端口默认为8080。如下图所示:

(2)后面步骤同“Web站点建立”部分相同。

(3)访问是需要在地址后面指定端口号,格式为:192.168.2.2:8080。

(4)下面我们来进行测试。打开IE,在地址栏中键入192.168.2.2:8080,, 敲Enter。将打开主页。如下图所示:

(5)我们如果键入的格式为192.168.2.2。我们访问到的将是上面建立的Web站点。如果要建立更多的Web站点,按照以上步骤设置多个不同的端口号即可。这样利用设置不同的端口号,我们就实现了在同一台计算机建立多个Web站点的目的。

虽然各Web网站采用同一IP地址,但由于使用的端口号不同,因而各自独立互不干扰。

2、多个IP地址

通常情况下,我们都是将一台计算机设置一个IP地址。但有时为了某种特殊的要求,我们也可将一台计算机设置多个IP地址。例如,我们想在一台服务器上建立多个Web站点,除了上面给不同的站点设置不同的端口号外,还可给一台服务器设置多个不同的IP地址,然后分别将这些IP地址分配给不同的Web站点。这样同样可以实现。而且这样还克服了利用端口号来识别不同的Web站点需要指明端口号的缺点。此处我们将以在同一个服务器上设置两个Web站点为例来讲。具体步骤如下:

(1)我们先来为服务器设置两个不同的IP地址。首先设置第一个IP地址。还是利用网上邻居的属性打开“Internet 协议(TCP/IP)属性”对话框,其具体步骤和上面设置IP地址时一样。(参考上面内容)。此处我们将第一个IP地址设置成为192.168.2.2。

(2)然后我们来设置第二个IP地址。在“Internet 协议(TCP/IP)属性”对话框中选择“高级”按钮,打开“高级TCP/IP设置”对话框。如下图所示:

(3)选择“IP设置”项,再点 “添加”按钮,将打开添加TCP/IP地址对话框。在这里我们添加上我们打算设置的第二个IP地址192.168.2.3和子网掩码255.255.255.0,再点“添加”按钮即可完成。如下图所示:

(4)下面的任务就是建立不同的Web站点。具体步骤和“Web站点建立”相似。唯一不同的就是在“IP地址与端口设置”对话框中为不同的Web站点指定不同的IP地址。(此处就不再重复。)

(5)下面我们来测试不同的Web站点。首先来测试IP地址为192.168.2.2的站点。打开IE在地址栏中键入:192.168.2.2,敲Ente键,将打开相应的主页。如下图所示:

(6)测试IP地址为192.168.2.3的站点。同样打开IE,在地址栏中键入192.168.2.3,敲Enter键。打开如下主页。如下图所示:

3、主机标题名称

由于这一部分需要用到DNS那章节内容,因此我们放到后面章节在讲解。

(五) 虚拟目录的建立

所谓虚拟目录,就是将一个普通的目录模拟成web服务器下的目录。对于许多web应用来说,往往要使用相对路径来定位内容的位置。而虚拟目录有一个好处就是本身的物理地址和虚拟后的名称无所谓,使用的时候都是相对web根目录来引用。创建虚拟目录的方法有很多。现在介绍几种如下:

1、本地虚拟目录的建立

假设有一台IIS服务器,IP地址为192.168.2.2,在D盘根目录下有一为虚拟目录建立的文件夹“web”,并已经设置共享权限,主页为。

(1)在“Internet信息服务”对话框中,右击左侧目录树的“默认Web站点”在弹出快捷菜单中选择“新建”—“虚拟目录”选项,弹出“虚拟目录创建向导”对话框。如下图所示:

(2)在弹出的“虚拟目录别名”对话框中设置虚拟目录别名,在“别名”栏中输入该虚拟目录的名称。注意,别名与虚拟目录文件夹的真实名称没有任何关系,别名仅用于在IIS中识别虚拟目录。这样,看上去虚拟目录就好像是在主目录下以别名命名的实际文件夹一样。在此我们将虚拟目录别名设置成“TOP”,如下图所示:

(3)单击“下一步”按钮,弹出“Web站点内容目录”对话框,在“目录”栏中输入该虚拟目录欲引用的文件夹,也可以单击“浏览”按钮指定虚拟目录所对应的实际文件夹。如下图所示:

(4)单击“下一步”按钮,弹出“访问权限”对话框,选择该虚拟目录欲授予用户的权限。单击“下一步”按钮,完成虚拟目录创建。如下图所示:

(5)重复上述步骤,可在本地硬盘上建立多个虚拟目录。

以上是利用虚拟目录创建向导建立虚拟目录,还可以利用文件属性创建虚拟目录

(1)打开“我的电脑”,显示欲设置为虚拟目录的文件夹。例如选择D|:Web.

(2)用右键单击该文件夹,在快捷菜单中选择“共享”打开文件夹属性对话框。如下图所示:

(3)选择“Web共享”选项卡,切换至“Web共享”属性页。如下图所示:

(4)在“共享点在”下拉列表中选择欲添加该虚拟目录的Web站点,例如选择“默认Web站点”然后选择“共享这个文件夹”选项,出现“编辑别名”对话框,如下图所示。

(5)为该虚拟目录键入别名(访问该虚拟目录使用的名称),例如:top。并指定相应的访问权限,单击“确定”,虚拟目录建立完毕。重复可以创建多个虚拟目录。

2、远程虚拟目录的建立

(1)远程虚拟目录的建立与本地虚拟目录建立的操作过程基本相同,只是当显示“Web站点内容目录”页时,在“输入包含内容的目录路径”对话框中欲引用的文件夹有所不同。由于是引用远程主机中的共享文件夹,因此,其引用格式为主机名共享文件夹名。例如:top01top。如下图所示:

(2)然后,将显示“用户名和密码”页,在该对话框中键入被授权访问该共享资源的用户名和密码。如下图所示:

3、虚拟目录的设置

虚拟目录建立后,也将自动开始运行。虚拟目录的配置方式与默认Web站点基本相同,也是在“Internet信息服务”窗口的树形目录中进行。

右击欲设置的虚拟目录,在快捷菜单中选择“属性”,将显示目录“属性”对话框示。该对话框与Web站点对话框有所不同,因为该对话框中只包含5个选项卡,分别是虚拟目录(相当于Web站点中的“Web站点”属性页)、文档、目录安全性、HTTP头和自定义错误信息。不过,在设置方法和设置技巧上却与Web站点的设置完全相同,因此,可以参照前述相关内容进行必要的设置。

(六)Web站点的管理

Web站点建成之后,还有许多的后续工作需要做,那就是站点的管理与维护。例如,有时可能需要删除或者暂停某个Web站点,这对于那些违规的基层网站管理者而言无疑是必要的;或者,为了跟上时代的潮流以获得更高的访问量。而不断地对Web站点的内容进行更新等等,都是一些不得不做的工作。

默认情况下,Web站点和虚拟目录自创建成功后,或者在计算机重新启动时自动启动。停止站点将停止Internet服务,并从计算机内存中卸载Internet服务。暂停站点将禁止Internet服务接受新的连接,但不影响正在进行处理的请求。启动站点将重新启动或恢复Internet服务。

1、开始、停止或暂停站点

(1)在“Internet信息服务”窗口中,选择欲执行开始、停止或操作的站点或虚拟目录。

(2)单击工具栏中的“开始”、“停止”或“暂停”按钮;或者,右击欲执行操作的站点或虚拟目录,在快捷菜单中选择相应的命令。

注意:如果站点意外停止,Internet信息服务管理单元将无法正确显示服务器的状态。重新启动之前,需单击“停止”,而后单击“开始”重新启动站点。

2、重新启动IIS

在IIS中,可以停止并重新启动所有IIS的Internet服务,而不必在应用程序运行不正常或变得不可用时重新启动计算机。

(1)“Internet信息服务”窗口中,选中“计算机”图标。

(2)在“操作”菜单中选择“重新启动IIS”命令,显示“停止/动/新启动”对话框,如下图所示:

(3)根据需要,从下拉列表中选择“重新启动Internet服务”、“停止Internet服务”、“启动Internet服务”或“重新启动计算机”。

重新启动Internet服务:重新启动将关闭并重新开始所有的Internet服务。在重新启动Internet服务过程中,Web站点将无法访问,直至重新开始服务。同时,某些全局的变量如会话状态和应用程序状态等变量将丢失。

停止Internet服务:如果需要安装注册新的COM组件或ISAPI筛选器,应关闭服务。在使用服务时无法进行这样的操作。Internet服务将无法使用,所有的会话和应用程序状态都会丢失。

启动Internet服务:启动Internet服务将启动在正常开机时启动的所有服务。可以使用“计算机管理”管理单元中的“服务”节点更改自动启动的服务。如果Internet服务没有响应,则可以重新启动计算机。

重新启动计算机:如果成功地重新启动了Internet服务,可以选择重新启动计算机。在大多数情况下,重新启动Internet服务就足够了。

提示:重新启动将停止所有的、 和进程,目的是重新启动Internet服务。当然,该操作只能在“Internet信息服务”窗口中完成,而无法使用基于浏览器的Internet服务管理器(HTML)来重新启动IIS。

3、删除站点或虚拟目录

(1)在“Internet信息服务”窗口中,选择欲删除的站点或虚拟目录。

(2)单击工具栏中的“删除”按钮或者右击欲删除的站点或虚拟目录,在快捷菜单中选择“删除”选项。

注意:无论是删除 Web站点还是删除虚拟目录,其实并没有真正删除他们的主目录文件,而只是删除了从Web站点或虚拟目录到主目录的逻辑映射。

4、站点配置的备份与还原

无论是重装操作系统还是将IIS服务器中的配置应用到其他计算机,站点配置的备份和还原很有用途。

配置的备份与还原操作如下:

(1)在“Internet信息服务”窗口中,选中“计算机”图标。

(2)在“操作”菜单中选择“备份/还原配置”选项,显示“配置备份/还原”对话框。如下图所示:

(3)单击“创建备份”按钮,显示“配置备份”对话框,键入该配置备份的文件名。当建立多个配置文件时,将一一显示在“备份”列表中,选择相应的备份文件并单击“还原”按钮,即可还原原有的属性配置。

注意:恢复配置要花费较长的时间,并且需要停止所有服务和重新启动。