很多公司都架设了Web服务器,不过架设好的Web服务器如果不经过访问测试,很可能无法达到顺利发布信息的目的;这不,本文下面推荐的一则Web服务器访问失败故障就比较常见,现在我们就对它的排除过程进行总结,希望日后大家再次遭遇相同类型故障时可以快速进行应对!
为了能让单位员工及时了解上级指示精神以及单位通知和其他信息,单位领导决定在局域网中搭建Web服务器,保证局域网中的26台普通工作站都能顺利地进行Web访问。接到领导要求,网络管理员立即选择了一台硬件性能相当不错的计算机,安装了WindowsServer2003系统,并在其中架设了Web服务器;为了保证Web访问速度,网络管理员又将Web服务器与局域网中的普通工作站同时连接到相同的一台交换机上,并且保证它们直接处于相同的工作子网中。平时,普通工作站中有的安装了WindowsXP系统,有的安装了WindowsVista系统,但不管安装的是什么操作系统,它们都能快速地访问到发布到Web服务器上的各类信息。
不过好景不长,局域网用户在进行Web访问时,就遇到了一则莫名其妙的故障现象:无论利用哪种类型系统自带的IE浏览器访问单位发布到Web服务器上的通知信息时,Web服务器系统都强行要求输入用户名、密码信息进行身份验证;可实际上,网络管理员根本没有在Web服务器端进行身份验证设置,仔细查看相关的设置时,网络管理员发现Web服务器系统允许任何用户进行匿名登录访问,那究竟是什么原因造成系统强制用户登录呢?更让人感到不可思议的是,即使网络管理员正确输入了登录Web服务器的有效用户账号,甚至输入对应系统的超级用户账号,都不能成功登录进入Web服务器,这究竟是什么回事呢?难道是网络线路有问题?抑或是Web服务器的工作状态不正常?还是存在其他不可知问题……
测试线路连通性
为了判断线路连通性是否正常,网络管理员先是登录进入了交换机后台管理系统,并将该系统切换进入全局配置状态,在该状态下执行“disdia”字符串命令,从随后返回的交换机诊断结果信息中,网络管理员看到交换机各个交换端口的工作状态都处于“UP”状态,这说明交换端口的工作状态是正常的。
之后,网络管理员随机对几台普通工作站的上网线缆进行了连通性测试,发现线缆也处于连通状态;同时使用Ping命令测试Web服务器的IP地址时,发现对方地址也能够被正常Ping通,这就说明了局域网网络线路的连通性是正常的;既然网络线路畅通,那么客户端系统在默认状态下访问Web服务器就应该正常才对,现在访问不正常,多半问题出现在Web服务器“身上”。
重查身份验证设置
既然系统屏幕上出现登录对话框,那说明Web服务器肯定在某个位置处启用了身份验证功能;为此,网络管理员决定对Web服务器中与身份验证有关的设置进行重新检查。以系统管理员权限登录进入Web服务器系统,打开该系统的“开始”菜单,从中依次点选“设置”、“控制面板”命令,从弹出的系统控制面板窗口中双击“管理工具”图标,再从中展开IIS控制台界面,选中目标Web服务器所在主机名称,同时右击该主机名称,之后点选快捷菜单中的“属性”命令,进入目标Web站点的属性对话框;点击该属性对话框中的“目录安全性”标签,找到其中的“身份验证和访问控制”位置,单击对应位置处的“编辑”按钮,从其后弹出的设置窗口中,网络管理员先是选中了“集成Windows验证”、“匿名访问”等选项,发现仍然无法成功登录Web服务器,之后又取消了这些设置选项的选中状态,可是无论怎么设置,上述故障现象仍然存在。
后来,网络管理员又找到Web服务器的主目录,打开对应主目录的属性设置窗口,进入该窗口的“安全”标签页面,结果看到该目录允许任何用户进行访问,很显然Web服务器访问失败的故障,与身份验证设置无关。