《网络管理与应用5》由会员分享,可在线阅读,更多相关《网络管理与应用5(134页珍藏版)》请在金锄头文库上搜索。
1、网络服务与应用服务器管理,第5章 Web服务器,第5章 Web服务器,案例之四某公司需要通过内部Intranet实现WWW服务,以便通过WWW向公司内部和外部发布信息。要求如下: (1) 内部信息只有公司内部可以访问,并指定通过不同的地址访问。 (2) 外部可访问的地址为http:/,内网的地址为http:/。 (3) 为保证数据的安全,服务器响应客户请求后,返回的消息是加密传输的。 (4) 对一些文档,只允许指定的用户访问。,5.1 IIS中的Web服务器,Microsoft Internet Information Service (IIS)是微软公司推出的一种功能强大、管理方便的Web
2、服务器,运行于Windows NT或Windows 2000 Server系列平台 IIS有许多强大的功能,不仅支持WWW服务,还集成了其它许多重要的Internet服务。如与WindowsNT完美结合、提供WWW、FTP、SMTP、NNTP服务等。,5.1.1 安装并启动IIS,1. 安装IISIIS是Windows NT/2000操作系统自带的组件。如果在安装操作系统的时候没有安装IIS,打开的“Windows组件向导”对话框,选中“Internet信息服务(IIS)”,单击“下一步”,完成IIS的安装,也可以单击“详细信息”,选择需要的组件后再安装。,5.1.1 安装并启动IIS,2.
3、启动Web服务器运行“管理工具”程序组中的“Internet服务管理器”,打开“Internet信息服务”控制台,如下图所示。,5.1.1 安装并启动IIS,3. 测试Web服务器在服务器计算机上,启动IE浏览器,在地址栏中分别输入如下URL:http:/localhost和http:/srv11(srv11是本地主机名,见域名服务器一章),浏览器中将显示“欢迎使用Windows 2000 Internet服务”的页面,说明服务器工作正常。,5.1.2 创建Web站点,(1) 在“Internet信息服务”控制台,选中服务器(srv11),单击【操作|新建|Web站点】,进入“Web站点创建向
4、导”,单击“下一步”。 (2) 在“Web站点说明”页中,输入站点说明“”,单击“下一步”。,(3) 在“IP地址和端口设置”页中,输入Web站点使用的IP地址“192.168.1.11”,默认值是“全部未分配”,Web服务器会绑定在本机的所有IP地址上,包括拨号上网得到的动态IP地址,端口号取默认值80,“主机头”文本输入框空,如下图所示,单击“下一步”。,(4) 在“Web站点主目录”页中,输入主目录路径“F:Inetpubwwwroot”(该路径应已存在,用户设计并编写的与网站相关的文件就存放在此目录中),选中“允许匿名访问此Web站点”,单击“下一步”。,(5) 在“Web站点访问权限
5、”页,确定客户权限:选中“读取”、“运行脚本”和“浏览”复选框。单击“下一步”完成Web站点创建,返回控制台。(6) 在控制台中,右击新建的Web站点“”,选择“启动”,启动“www.red. com”Web站点。,(7) 用记事本或其他编辑器编写一个以下内容的HTML网页文件index.html,并将其存放在主目录路径“F:Inetpubwwwroot”中。测试文档1.0 您好! 欢迎您!(8) 在服务器和客户机的计算机上,启动IE浏览器,在地址栏中输入http:/ /index.html或http:/192.168.1.11/index.html,将显示相应的页面。,5.1.3 管理Web
6、站点,(1) 在“Internet信息服务”控制台中,右击新建的“”,选择“属性”,显示“属性”对话框,如右图所示。 (2) 设置Web站点。,(3) 设置主目录。,(4) 设置默认文档。,(5) 设置操作员。 (6) 设置Web站点性能。 (7) 设置目录安全性。 (8) 设置自定义错误信息。,5.1.4 创建虚拟目录,(1) 在“Internet信息服务”控制台中,右击新建的“”,选择【新建|虚拟目录】,打开“虚拟目录创建向导”,单击“下一步”。 (2) 在“虚拟目录别名”页,输入虚拟目录的名字sales。 (3) 在“Web站点内容目录”页,输入实际的物理路径F:Sales。 配置完成后
7、在IIS控制树的“”站点下会新增一个虚拟目录sales。 (4) 在F:Sales目录中建立另一个index.html默认文档。 当在客户机浏览器的地址栏中输入URL为http:/ 配置虚拟主机,1. 虚拟主机的实现方法。 (1) 基于IP地址的虚拟主机方式 (2) 基于主机名的虚拟主机方式,2. 基于IP地址的配置方法 (1) 打开 “Internet 协议(TCP/IP)”对话框,单击“高级”按钮,在“高级TCP/IP设置”对话框的“IP设置”选项卡中,向“IP地址”列表(为本机)添加多个IP地址。如下图所示,IP地址192.168.1.100是新添加的地址。 (2) 在“Internet
8、信息服务”控制台中,创建多个Web站点,并将它们绑定在不同的IP上。客户端的URL中使用不同的IP地址,就可以访问不同的站点。,3. 基于主机名的方法 (1) 在DNS服务器上,先设置多个域名的A记录,使它们解析到同一个服务器的IP地址上。 (2) 在“Internet信息服务”控制台中,创建多个Web站点,为每个站点描述设定一个在步骤(1)中创建的主机(域)名。当Web服务器收到访问请求时,就可以根据不同的主机名来访问不同的站点。,5.1.6 为Web页添加页脚,配置Web服务器自动将一个HTML格式配置的文件插入到所有由Web服务器发送出去的Web页底部。 (1) 创建HTML格式的页脚文
9、件并将其保存到Web服务器的硬盘上。 (2) “Internet信息服务”控制台,选中Web站点、目录或文件,然后打开其属性对话框。 (3) 单击“文档”选项卡,然后选中“启用文档页脚”复选框。(4) 在文本输入框中,键入页脚文件的完整本地路径。,5.2 IIS中的Web高级配置与管理,5.2.1 使用重定向转发请求 1. 请求重定向到其他目录 (1) 在“Internet信息服务”控制台,选中Web站点或目录,然后打开其属性对话框。 (2) 单击“主目录”、“虚拟目录”或“目录”选项卡。下图。 (3) 选中“重定向到URL”。 (4) 在“重定向到”框中,键入目标目录或Web站点的URL“/
10、NewDoc”。 (5) 选中“在这之下的目录”复选框。 这样客户机对/Doc目录中的文件请求将被重定向到/NewDoc目录中。,5.2.1 使用重定向转发请求,2. 请求重定向到单个文件 (1) 在“Internet信息服务”控制台,选中Web站点或目录,然后打开其属性对话框。 (2) 单击“主目录”、“虚拟目录”或“目录”选项卡。 (3) 选中“重定向到URL”。 (4) 在“重定向到”框中,键入目标文件的URL。,5.2.1 使用重定向转发请求,3. 请求重定向到一个程序 (1) 在“Internet信息服务”控制台,选中Web站点或目录,然后打开其属性对话框。 (2) 单击“主目录”、
11、“虚拟目录”或“目录”选项卡。 (3) 选中“重定向到URL”。 (4) 在“重定向到”框中,键入程序的URL,包含将参数传递给程序所需的任何重定向变量。,表5-1 重定向变量,5.2.2 设置应用程序映射并实现PHP应用支持,1. 设置应用程序映射 (1) 在“Internet信息服务”控制台,选中Web站点或应用程序的起始点目录,然后打开其属性对话框。 (2) 单击“主目录”、“虚拟目录”或“目录”选项卡。 (3) 单击“配置”按钮,然后单击“应用程序映射”选项卡。 (4) 单击“添加”,而后在“可执行文件”框中输入ISAPI或CGI文件所在路径及文件名,或单击“浏览”,查找该程序,如下图
12、所示。,(5) 在“扩展名”框中键入要与ISAPI或CGI程序相关联的文件扩展名。当Web服务器接收到标识带有该扩展名文件的URL时,它将调用相关程序来处理该请求。 (6) 设置允许在具有脚本权限的目录中处理此类型文件,请选中“脚本引擎”复选框。,5.2.2 设置应用程序映射并实现PHP应用支持,2. 安装并配置PHP (1) 解压缩PHP压缩包到F:PHP(这个路径可以任意)。 (2) 复制F:PHP目录下的文件php.exe及php4ts.dll到X:WinntSystem32的目录里,X:为盘符,随系统安装情况而定。 (3) 复制php.ini-dist到X:Winnt目录下,并将其改名
13、为php.ini。,5.2.2 设置应用程序映射并实现PHP应用支持,(4) 如果需要其它模块支持,如访问数据库,用记事本打开php.ini,需要修改extension_dir设置将其指向扩展库所在的目录,或者放置php_*.dll 文件的目录。 (5) 在Web站点的属性对话框中,单击“ISAPI筛选器”选项卡,单击“添加”加入一个新的ISAPI筛选器。用PHP作为过滤器的名字,并且提供php4isapi.dll所在的路径。,(6) 在“主目录”中单击“配置”按钮,在“应用程序映射”中添加一个新的条目。用php4isapi.dll的路径作为可执行文件,用.php作为文件后缀,选择“限于”并输
14、入“GET,POST”,选中“脚本引擎”。如下图.,(7) 在命令窗口中输入:net stop iisadmin 停止IIS服务。net start w3svc 重新启动IIS服务。 (8) 编写以下内容的文档,以test.php为文件名保存在主目录中(inetpubwwwroot目录)。(9) 在浏览器的地址栏中输入“http:/ 设置内容截止日期,如果Web站点中有时间敏感信息,可以通过设置保证废弃的信息不被发布。 (1) 在“Internet信息服务”控制台,选择要设置内容截止日期的Web站点、虚拟目录、目录或文件。 (2) 右键单击站点、虚拟目录、目录或文件,并选择“属性”。 (3)
15、选择“HTTP头”选项卡。 (4) 选择“启用内容截止日期”复选框。(5) 选择“立即过期”、“在此后过期”或“过期”单选钮,并在对应框中输入适当的过期信息。,5.2.4 使用内容分级,1. 对内容进行分级 (1) 在“Internet信息服务”控制台,选择Web站点、目录或文件,并打开其属性对话框。 (2) 单击“HTTP头”选项卡,然后单击“内容分级”下的“编辑分级”。 (3) 在“分级服务”属性页中,在“RSAC注册”下,单击“分级问卷”。根据RSAC提供的指示进行操作。(4) 单击“确定”。,5.2.4 使用内容分级,2. 设置内容分级 (1) 在“Internet信息服务”控制台,选择Web站点、目录或文件,并打开其属性对话框。 (2) 单击“HTTP头”选项卡,然后单击“内容分级”下的“编辑分级”。 (3) 在“分级”属性页中,选中“此资源使用分级”复选框。 (4) 在“类别”框中,单击分级类别。 (5) 在“对此内容分级人员的电子邮件名”中,键入对内容进行分级的人的电子邮件名,然后选择“到期于”列表并从日历中选择一个分级期满日期。,