实例消除有关Web服务器不可能访问的主题材料

据媒体2月10日报道,访问Web服务器是许多局域网用户经常要做的一项”功课”,在频繁访问过程中,不少朋友积累了一些Web服务器访问经验,这些经验常常会帮助他们快速解决一些无法访问的小故障。不过,本文下面贡献出来的Web服务器不能访问故障现象却比较特别,如果不加细细分析,单纯以经验来解决故障时,多半容易走弯路;为了帮助各位朋友高效访问Web服务器,笔者现在就将这种特别的网络访问故障排除过程还原出来,希望大家能从中收到启发!

为了宣传、推广自己,很多单位都架设了Web服务器,不过架设好的Web服务器如果不经过访问测试,很可能无法达到顺利发布信息的目的。本文下面推荐的一则Web服务器故障排除的方法就比较常见,现在我们就对它进行总结,希望日后大家再次遭遇相同类型故障时可以快速进行应对!

伴随着对信息化要求的不断提升,相信多数单位都会架设自己的Web服务器,来在Internet网络中发布信息、宣传自我。为了保证任何一位上网用户都能顺畅地访问到Web服务器中的内容,网络管理员在正式发布Web信息之前往往需要设置一下IIS服务器,以便确保单位的Web网站可以始终如一地稳定运行。然而很多时候,我们都会遇到Web服务器访问失败的故障现象,面对Web服务器故障,我们往往会表现得手忙脚乱,根本不知道该从何处着手,来解决这些Web服务器故障。其实,造成Web服务器故障的因素有很多,我们需要对此进行逐一排查,才能高效解决对应的Web服务器故障现象。

能Ping通但是不能访问

Web服务器故障排除之访问环境

Web服务器故障故障现象

某单位局域网规模不大,总共18台普通计算机,外加一台安装了Windows Server
2003系统的Web服务器,所有普通计算机以及Web服务器全部连接到一台可管理的核心交换机中,并通过宽带路由器实现局域网共享上网。平时,18台普通计算机中安装使用的操作系统不尽相同,有使用Windows
XP系统的,有安装Windows
Vista系统的,也有两台计算机比较破旧仍然还在使用Windows
98系统,不过这些计算机都能正常访问局域网中的Web服务器。

为了能让单位员工及时了解上级指示精神以及单位通知和其他信息,单位领导决定在局域网中搭建Web服务器,保证局域网中的26台普通工作站都能顺利地进行Web访问。接到领导要求,网络管理员立即选择了一台硬件性能相当不错的计算机,安装了Windows
Server
2003系统,并在其中架设了Web服务器;为了保证Web访问速度,网络管理员又将Web服务器与局域网中的普通工作站同时连接到相同的一台交换机上,并且保证它们直接处于相同的工作子网中。平时,普通工作站中有的安装了Windows
XP系统,有的安装了Windows
Vista系统,但不管安装的是什么操作系统,它们都能快速地访问到发布到Web服务器上的各类信息。

为了充分展示单位的形象,扩大单位的知名度,单位领导要求网络管理员,立即拿出方案,组建有个性化特色的Web站点,不仅确保单位内部的员工可以通过内网正常访问Web站点,同时还要保证外网用户也能快速地访问到本单位的站点内容。依照领导指示精神,网络管理员立即行动,挑选了一台运行性能非常高效的计算机作为服务器系统,并在其中安装、配置了Windows
Server
2003系统,同时利用该系统自带的IIS组件架设了Web服务器;为了提高Web站点的访问速度,网络管理员特地将Web站点所在的计算机直接连到单位千兆核心交换机上,同时将目标主机的IP地址设置成与单位普通员工所用计算机处于相同网段的地址。刚开始的时候,无论是内网用户,还是外网用户,所有用户都能正常地访问单位的Web站点。

可是,最近一段时间,局域网用户通过IE浏览器访问Web服务器站点内容时,系统屏幕上竟然出现了身份验证对话框,要求用户输入合适的用户名和密码信息;事实上Web服务器根本没有启用身份验证功能,它平时能允许局域网中的任何用户通过匿名身份登录、访问其中的站点内容,那为什么现在会出现这种现象呢?更让人感到奇怪的是,网络管理员无论输入Web服务器的合法用户账号还是输入超级管理员账号,都无法顺利通过Web服务器的身份验证,这是什么原因呢?网络管理员尝试使用Ping命令来测试局域网目标Web服务器的连通性时,发现Web服务器能够被正常Ping通,这也证明局域网普通计算机到
Web服务器之间的物理连接线路是正常的;在线路通畅的情况下,遇到Web服务器访问不正常的故障现象,这很可能是Web服务器自身哪里出现了问题。

Web服务器故障排除之故障现象

可是,没有多长时间,单位内网用户在访问Web站点时,就遇到了访问失败的Web服务器故障,具体表现为无论从哪一台客户端系统出发,使用内网地址访问单位的目标站点时,系统屏幕上都会弹出身份验证对话框,要求单位员工必须输入访问账号与密码,可是当网络管理员尝试以Web站点的系统管理员身份进行登录操作时,发现始终登录不进去;更让人感觉到不可理解的是,网络管理员赶到Web服务器现场,查看其安全配置时,发现目标Web站点根本就没有启用登录验证设置,那身份验证对话框究竟是怎么弹出来的呢?

检查Web站点访问权限

不过好景不长,局域网用户在进行Web访问时,就遇到了一则莫名其妙的故障现象:无论利用哪种类型系统自带的IE浏览器访问单位发布到Web服务器上的通知信息时,Web服务器系统都强行要求输入用户名、密码信息进行身份验证;可实际上,网络管理员根本没有在Web服务器端进行身份验证设置,仔细查看相关的设置时,网络管理员发现Web服务器系统允许任何用户进行匿名登录访问,那究竟是什么原因造成系统强制用户登录呢?更让人感到不可思议的是,即使网络管理员正确输入了登录Web服务器的有效用户账号,甚至输入对应系统的超级用户账号,都不能成功登录进入Web服务器,这究竟是什么回事呢?难道是网络线路有问题?抑或是Web服务器的工作状态不正常?还是存在其他不可知问题……

Web服务器故障排查

起初,网络管理员还以为是Web服务器自身设置不当,造成了局域网用户不能正常访问。考虑到Web服务器突然要求进行身份验证,网络管理员判断这肯定是Web服务器的访问权限被意外修改了,于是立即进入Windows
Server
2003服务器系统,依次单击”开始”/”设置”/”控制面板”,双击控制面板中的”管理工具”图标,再双击其中的IIS控制图标,打开对应系统的IIS
控制台窗口,从中找到目标Web服务器对应的站点名称,然后用鼠标右键单击目标站点名称,执行右键菜单中的”属性”命令打开目标站点的属性设置窗口;单击该设置窗口中的”目录安全性”选项卡,在对应选项设置页面的”身份验证和访问控制”处单击”编辑”按钮,打开如图1所示的设置对话框,在这里网络管理员无论是选中还是取消选中”匿名访问”、”集成Windows验证”等选项,Web服务器依然还要进行身份验证,这说明这种故障现象与目标Web服务器的访问权限设置无关。

Web服务器故障排除之分析解决

由于造成这类Web服务器故障的因素比较多,我们必须要对各种可能因素进行依次排查,才能找到具体的Web服务器故障原因,并对症下药采取针对性措施来快速解决故障现象:

检查服务器连接限制

Web服务器故障排除分析1、测试线路连通性

Web服务器故障排查过程1、检查安全登录设置

由于输入了合法用户账号、甚至超级管理员账号也不能正确登录进Web服务器,网络管理员开始怀疑起Windows
Server
2003服务器系统可能对用户的同时连接数量进行了限制,因为一旦对Web服务器的站点主目录用户连接数量进行限制时,延后登录的用户是无论如何也不会访问到Web服务器中的站点内容的。想到这一点,网络管理员先是打开服务器系统的资源管理器窗口,从中找到Web服务器的站点主目录,并用鼠标右键单击该目录图标,执行快捷菜单中的”属性”命令,打开目标站点主目录的属性设置窗口;单击该设置窗口中的”共享”选项卡,在对应的选项设置页面中,网络管理员果然发现Windows
Server
2003服务器系统将该目录的用户访问数量限制为了5,于是尝试将该参数修改成20,同时保存好该设置操作,之后再次访问Web服务器时,仍然出现了相同的故障现象。

为了判断线路连通性是否正常,网络管理员先是登录进入了交换机后台管理系统,并将该系统切换进入全局配置状态,在该状态下执行“dis
dia”字符串命令,从随后返回的交换机诊断结果信息中,网络管理员看到交换机各个交换端口的工作状态都处于“UP”状态,这说明交换端口的工作状态是正常的。

考虑到在访问目标Web站点的时候,系统弹出了身份验证对话框,这就意味着目标Web站点可能在安全登录方面没有配置正确,造成了用户访问Web内容时必须要输入访问账号。依照这样的分析思路,网络管理员准备先检查一下Web服务器的安全登录配置参数,看看其中的设置是否正确;想到做到,网络管理员立即来到目标Web主机现场,以特权账号登录其中,并依次单击“开始”/“设置”/“控制面板”选项,从弹出的系统控制面板窗口中,找到“管理工具”功能图标,并用鼠标双击该图标选项,进入对应系统的管理工具列表窗口;接着再用鼠标双击IIS功能图标,弹出对应系统的IIS主控台窗口,从该窗口的左侧列表区域,找到目标Web站点所在的计算机名称,并用鼠标右键单击该计算机名称,从弹出的右键菜单中执行“属性”命令,弹出目标Web主机的属性设置窗口;在该属性设置窗口中点选“目录安全性”选项卡,打开目录安全性选项设置页面;下面,在该设置页面的“身份验证和访问控制”设置项右边,单击“编辑”按钮,进入身份验证和访问控制设置对话框,网络管理员发现其中的“匿名访问”、“集成Windows验证”等选项都处于选中状态,于是他尝试着将这些参数选项取消选中,之后重新从内网的一台计算机中进行Web访问,可是相同的故障现象仍然存在;于是,网络管理员再次选中了“匿名访问”、“集成Windows验证”等选项,可是让他感觉非常失望的是,上面两个选项无论是选中还是没有选中,好像故障现象都存在,这就说明目标Web主机的安全登录设置与上面的故障现象并没有什么关系。