实验八服务器配置和管理【实验目的】⑴理解服务器的工作原理;⑵理解并掌握服务器的主要参数的作用及配置方式。【实验环境】具有Windows2003Server操作系统的计算机、局域网网络环境。【实验重点及难点】重点:WindowsServer2003中Web服务器的配置过程;难点:Web网站参数配置及测试。【实验内容】一、实验报告书写要求1、在实验报告书写时请以实验过程中的【实验验证】中的题目为主,在实验过程中请截图保留配置及测试记录。2、无需原文抄袭本实验文档,无1中内容实验报告无效。二、实验过程1、安装IIS6.0WindowsServer2003系统没有默认安装IIS6.0,在需要配置Web服务器的时候,使用“Windows组件向导”手动安装IIS6.0。IIS6.0的安装步骤如下:依次单击“开始”—“控制面板”—“添加/删除程序”—“添加/删除Windows组件”。在出现的组件安装向导中,点中“应用程序服务器”(不要在复选框中打钩),然后点击“详细信息”,选择IIS前的复选框。然后点击确认安装。系统安装完IIS组件后,将产生如下变化:在“开始”—“所有程序”—“管理工具”程序组中添加一项“Internet信息服务(IIS)管理器”,并会创建用于存放网站的%SystemDriver%\Inetpub文件夹。同时,添加相应的访问Web网站的帐号IUSR_Computername(如计算机名:“PUMA”)和IWAM_Computername,其中IUSR_Computername是匿名用户,用户匿名访问网站,IWAM_Computername用于启动进程外应用程序的帐号,如运行ASP或ASP.NET应用程序。如下图所示。2、用IIS6.0创建Web站点在安装了IIS6.0服务器后,系统会自动创建一个默认的Web站点,该站点使用默认设置,但内容为空。打开“开始”—“所有程序”—“管理工具”—“Internet信息服务(IIS)管理器”,可以看到默认网站,如下图(选择安装的不同,下面显示的文件可能不同)所示。通常,网站创建后,还需要通过修改默认站点的属性对Web服务器进行必要的配置和管理。在IIS管理控制台中右键单击“默认网站”,在弹出的快捷菜单中选择“属性”,即可在“默认网站属性”对话框中设置各种运行参数。3、设置IP地址和端口如下图所示,在网站选项卡中可以设置网站所绑定的IP地址和TCP端口。默认情况下IP地址设置为“全部未分配”,其意义表示该Web站点绑定计算机拥有的所有IP地址,可以使用此主机的任何一个IP地址来访问,包括回环地址127.0.0.1。当需要在一台计算机中创建多个虚拟网站时,就必须取消默认网站对所有IP地址的绑定,而只为它指定一个IP地址。Web服务的默认端口号为“80”。如果使用该默认端口提供Web服务,当使用Web浏览器访问Web网站时,就只需输入IP而无需输入端口号,如“”。如果将Web服务器的端口号改为其它值,如“8080”,那么,在访问该网站时就必须指定端口号,如“或者域名:8080”。显然,这样给用户访问带来了困难和麻烦,但对某些企业内部网站,却可以提高网站的安全性。在“描述”文本框中可以修改网站的描述信息,如计算机工程系的网站描述信息“jsjgcx”。【实验验证】将端口修改为8080,将网站描述信息修改为自己的姓名,重启web服务器,测试使用8080端口访问。【实验验证】成功访问后查看访问日志(点击启用日志记录中属性查看存日志的路径),web日志是如何记录的?记录了那些内容?4、设置主目录所谓主目录是指保存Web网站文件的位置,当用户访问该网站时,Web服务器将从该文件夹中调取相应的文件给Web客户端。默认的Web主目录为“%SystemDriver%:\Inetpub\”,如果WindowsServer2003安装在C盘,则路径为“C:\Inetpub\”。单击“主目录”选项卡,如下图所示。一般情况下,为了保证系统的安全性、稳定性和可靠性,建议选择其它文件夹存放Web网站。这里在本地路径文本框中选择“H:\jsjgcx”。需要指出的是,网站存放路径也可以选择“另一台计算机上的共享”或“重定向到URL”将主目录指定为其它计算机。但是,因为访问其它计算机资源时需要指定访问权限,从而导致Web访问的复杂性,所以,一般情况下不建议这样使用。【实验验证】在C盘下新建一个目录myweb,将原主目录中内容复制到该目录,并将该目录设置为主目录(修改本地路径为该目录)。重启服务器,能否访问到原页面?应该如何设置?5、设置文档单击“文档”选项卡,如下图所示。每个网站都有个主页,当在Web浏览器中输入该Web网站的地址时,将首先显示主页。默认文档即为Web网站的主页。如果系统未设置默认文档,访问网站时必须输入指定主页文件名的URL,如或者域名/index.htm,否则将无法访问网站主页。默认文档可以是一个,也可以是多个。当有多个默认文档时,Web服务器安装排列的前后顺序依次调用这些文档。欲将某文档名作为网站首选的默认文档,需要通过“上移”或“下移”按钮调整至顶端。也可以通过“添加”按钮添加默认文档。也可以用“删除”按钮删除多余的默认文档。【实验验证】将主目录中的原iisstart.htm文件的名字修改为自己的名字,如张山,修改为zhangshan.htm,考虑以下,如何设置能够访问到原页面?如果不进行任何设置能够访问到该页面吗?如果能,该如何操作?6、在一个服务器上建设多个网站在一台宿主机上创建多个网站也即虚拟网站(服务器),可以理解为使用一台服务器充当若干台服务器来使用,并且每个虚拟服务器都可拥有自己的域名、IP地址或端口号。虚拟服务器在性能上与独立服务器一样,并且可以在同一台服务器上创建多个虚拟网站。所以虚拟网站可以节约硬件资源、节省空间和降低能源成本,并且易于对站点进行管理和配置。建立多个网站的方法有以下几种:在创建虚拟网站之前,需要确定创建虚拟网站的类型。要确保用户的请求能到达正确的网站,必须为服务器上的每个站点配置唯一的标识。可以区分网站的标识有主机头名称、IP地址和TCP端口号。(1)使用多个IP地址创建多个站点每个虚拟网站都分配一个独立的IP地址,也即每个虚拟网站都可以通过不同的IP地址访问,从而使IP地址成为网站的唯一标识。使用不同的IP地址标识时,所有的虚拟网站都可以采用默认的80端口,并且可以在DNS中分不同的网站分别解析域名,从而便于用户访问。当然,由于每个网站都需要一个IP地址,因此,如果创建的虚拟网站很多,将会占用大量的IP地址。(2)使用不同端口号创建多个站点同一台计算机、同一个IP地址,采用的端口号不同,也可以标识不同的虚拟网站。如果用户使用非标准的端口号来标识网站,则用户无法通过标准名或URL来访问站点。另外,用户必须知道指派给网站的非标准端口号,访问的格式为:http://{服务器名}:端口号,使用时比较麻烦。(3)使用主机头名称创建多个站点当IP地址紧缺时,每个虚拟网站只能靠主机头名称来进行区分。每个网站都有一个描述性名称,并且可以支持一个主机头名称。一台服务器上宿主多个网站时通常使用主机头,这是因为此方法使其能够不必使用每个站点的唯一IP地址来创建多个网站。当客户端请求到达服务器时,IIS使用在HTTP头中通过的主机名来确定客户端请求的站点。如果该站点用于专用网络上,则主机头可以是Intranet站点名,例如:“PUMA”。如果该站点用于Internet上,则主机名必须是公共的FQDNDNS主机名,如,同时必须在一个已授权的Internet名称机构进行名称注册。区分标识符使用场景优缺点举例非标准端口号通常不推荐使用此方法。可用于内部网站或网站开发或测试方面。优点:可在同一IP地址上创建大量站点;缺点:必须输入端口号才能访问站点;不能使用主机头名称;防火墙必须打开相应非标准端口号。://192.168.0.1:8081唯一IP地址主要用于本地服务器上的HTTPS服务优点:所有网站都可以使用默认的80端口;缺点:每个网站都需要单独的静态IP地址。://192.168.0.3主机头名称一般在Interne上大多使用此方法优点:可以在一个IP地址上配置多个网站,对用户透明;缺点:必须通过主机头才能访问,HTTPS不支持主机头名称;需要与DNS配合。://,本实验以不同端口创建多个网站,根据上面的实验内容,在此使用端口8888作为端口创建第二个网站,步骤如下:根据设置向导,略去了部分步骤。提示部分如下,设置端口为8888,并选定需要发布网站的目录。【实验验证】以自己的名字设置第二个网站,端口可自行设置(不要和第一个网站重复)内容可以仍使用原网站内容。