人人都希望在Internet上沖浪时能顺风顺水一路畅通无阻可事实并非如此!相信多数人都可能遇到过Web服务器无法访问的错误提示出现这种错误故障除了与网络连接的硬件设备有关之外还与许多因素有关要想排除这样的故障必须先从网络通信的最底层做起也就是说必须先检查确认网络的物理层是否有故障当你确认了网络连接的硬件设备没有故障时那么Web服务器无法访问的故障排查工作才刚刚开始
网络连接是否启用
倘若在Web服务器中的Windows 服务器系统并没有将本地计算机的网络连接功能启用的话其他任何客户端都是无法与Web服务器保持连接的这样的话就容易出现Web服务器无法访问的故障现象因此检查服务器中的网络连接功能是否启用是排查该故障的重要步骤之一
在检查服务器的网络连接功能是否启用时可以先在系统桌面中单击开始菜单再依次单击其中的设置/网络和拨号连接命令在打开的网络连接列表界面中看看是否有本地连接的图标(如图所示)
图要是看到有该图标的话还必须用鼠标双击该图标在随后打开的本地连接属性对话框中看看该连接的状态是否为已连接要是它的状态为禁用的话就表明服务器中的网络连接功能还没有被启用此时你必须用鼠标右键单击本地连接的图标从弹出的右键菜单中执行启用命令这样就能把服务器中的网络连接功能重新启动起来了
小提示倘若在网络连接列表界面中没有看到本地连接的图标时你不妨依次单击开始/运行命令在打开的系统运行对话框中输入服务策略编辑命令Servicesmsc单击确定按钮后打开系统的服务列表窗口双击其中的Network Connections项目在随后出现的如图所示的服务属性设置窗口中检查Network Connections服务是否已经启动要是没有的话你可以单击启动按钮然后从启动类型下拉列表中选中自动最后单击应用确定按钮这样的话就能在网络连接列表窗口中重新看到本地连接的图标了
图IIS进程是否关闭
大家知道在手工排查网络病毒的时候很有可能不小心将一些有用的进程关闭掉要是你不小心将IIS进程关闭的话那么服务器中的Web服务器将无法被自动启动那么任何访问者访问该Web服务器时就会出现服务器无法访问的故障现象要想排除这样的故障现象必须及时启动IIS进程在查看IIS进程是否被关闭时你可以按照如下步骤来进行操作
直接按下键盘上的Ctrl+Alt+Del复合键打开服务器系统的任务管理器窗口然后单击其中的进程标签在其后打开的对应标签页面中检查一下是否有IIssrvexe进程名要是没有的话就表示当前服务器中的IIS进程被意外关闭了
此时你可以依次单击开始/程序/管理工具/Internet服务管理命令在打开的IIS管理控制台窗口中用鼠标右键单击目标Web服务器的名称从弹出的右键菜单中执行启动命令就能将IIS进程重新启动成功了
路由故障巧妙查询
倘若通过上面的排查你已经确认Web服务器自身已经正常了可是通过客户机还是无法访问到Web服务器时那么你就有必要检查一下网络连接的路由信息是否正常了大家知道任何通过TCP/IP网络协议进行通信的工作站都能自动创建一个路由表信息根据路由表信息工作站就能轻松寻找到目标服务器并与服务器建立访问连接考虑到本地客户端的路由表信息在每次重新启动系统后都会自动发生变化因此当你无法与Web服务器相连接时可以查看一下本地路由表信息中是否包含了能访问到通往Web服务器的默认网关信息要是没有的话你可以自行将它添加到本地路由表信息中以便保证该工作站可以顺利访问到Web服务器要查看本地路由表信息时可以按照如下步骤来进行
依次单击开始/运行命令在打开的系统运行对话框中输入cmd字符串命令单击确定按钮后将系统状态切换到MSDOS环境
接着在DOS命令行中执行Route PRINT命令随后你将在如图所示的界面中看到本地工作站中的路由表信息要是发现其中没有通往默认网关的路由信息时你可以通过Route ADD命令来增加一条到默认网关的记录以后工作站就能自动与默认网关连接了
图此外你还可以借助Windows系统内置的Tracert命令来查找出本地计算机通往Web服务器之间的每台路由器与网关是否工作正常要是其中有一台路由器或网关遇到故障的话就能导致Web服务器访问出错的故障现象在查看具体是哪台路由器或网关出错时你可以先在系统的开始菜单中执行运行命令在打开的系统运行对话框中输入cmd字符串命令单击确定按钮后将系统状态切换到MSDOS环境接着在DOS命令行中执行Tracert命令要不了多长时间你可能就会看到测试的结果倘若结果信息中包含有 <210.73.140.1> reports: Destination net unreachable之类的内容时就表示当前网络中的IP地址为的路由器由于无法连接成功从而导致了本地工作站无法寻找到Web服务器
域名解析是否正确
倘若你使用Ping命令可以Ping通Web服务器的IP地址可就是无法通过网址访问到服务器中的内容时那就表明你的工作站中的名称解析一定存在问题要解决这样的故障问题你可以按照如下步骤来逐步排查
首先看看本地的Hosts文件是否包含有对应Web服务器的无效项要是存在的话可能就会导致本地工作站因域名解析出错而无法与Web服务器建立连接在检查Hosts文件信息时你可以先打开系统的资源管理器窗口然后进入到%SystemRoot%\System\Drivers\Etc文件夹窗口中(其中%SystemRoot%表示Windows系统所在的具体路径)找到其中的Hosts文本文件
接着用鼠标右键单击该文件从弹出的右键菜单中选中打开方式选项再从下级菜单中选中记事本程序来打开Hosts文本文件下面再检查一下该文本文件中是否包含有关Web服务器的地址记录要是发现有这样的记录存在时不妨再检查一下对应Web服务器网址的IP地址是否正确要是不正确的话必须将它修改正确最后重新保存好该文件这样的话Hosts文件日后就能准确地将Web服务器的网址解析成对应的IP地址那么本地工作站就能顺利与服务器进行访问连接了
倘若你的计算机用DNS作为域名解析方法时你还需要检查本地计算机的DNS配置是否正确或者检查一下本地网络中的DNS服务器是否存在问题在检查DNS配置是否正确时可以先将系统切换到MSDOS工作模式然后在DOS命令行中执行Ipconfig /all命令在随后出现的结果页面中看看本地DNS服务器的IP地址是否设置正确要是不正确的话必须打开网络属性设置窗口对DNS服务器的IP地址进行重新设置
Web权限是否开放
有时我们可以与Web服务器建立连接可就是无法打开服务器中的网页内容这是怎么回事呢?遇到这种现象时基本可以确定客户端与服务器之间的网络连接是正常的至于出现不能打开网页内容的现象多半是Web服务器的权限没有设置得当此时你可以按照下面的步骤检查服务器的Web权限是否设置正确
用鼠标右键单击系统桌面中的我的电脑图标然后从弹出的右键菜单中执行管理命令在打开的计算机管理窗口中依次展开服务和应用程序/Internet信息服务管理器选项如图所示
图接着再用鼠标右键单击一下指定的Web服务器站点并从其后打开的快捷菜单中执行属性命令在接着出现的Web站点属性设置对话框中单击一下目录安全性标签并在对应标签页面的匿名访问和身份验证控制设置项处单击编辑按钮
下面再在弹出的验证方法设置对话框中检查一下是否启用了匿名访问功能要是该功能没有被正确启用的话可能会影响访问Web服务器中的内容
此外返回到Web服务器站点属性设置对话框单击其中的主目录标签看看对应标签页面中的读取文件目录浏览权限是否开通要是没有开通的话你必须将它们都选中这样一来说不定就能保证你顺利访问到Web服务器内容了
目标地址受否受限
倘若指定IP地址的工作站可以正常访问其他Web服务器内容可偏偏就不能访问到指定服务器的内容信息时那你就必须要检查一下该服务器是否对指定工作站的IP地址进行了过滤从而导致该工作站没有权利访问到该服务器中的内容了在检查服务器是否对指定工作站的IP地址进行过滤时你可以按照如下的操作步骤来进行
依次单击开始/程序/管理工具/Internet服务管理器命令在随后打开的Internet服务管理控制台窗口中用鼠标右键单击目标web服务器站点的名称从弹出的快捷菜单中执行属性命令
在接着出现的Web服务器站点属性设置界面中单击目录安全性标签并在对应标签页面的IP地址及域名限制设置项处单击编辑按钮在其后打开的