日期:2014-05-16  浏览次数:21256 次

IIS服务器排错指南及错误代码大全

IIS服务器排错指南及错误代码大全
2011年06月22日
  IIS效劳器出错的缘由是复杂的。象效劳启动失败、IIS进程中缀或者站点不能启动这些错误都会在系统日志中记载一个错误事情。不管IIS呈现何种 错误,在肯定排错计划之前,都应先运用事情查看器查阅系统日志所记载的相关事情。某些错误显然是由效劳器硬件的损坏而形成的,而另一些由于软件缘由形成的 错误常常不易发觉。本节就普通性的IIS排错提供指导性的引见。 
  重新启动IIS 
  依照微软产品的普通性排错办法和毛病处理计 划,大多数软件问题能够经过重新启动到办法得以处理。作为IIS5.0的新功用之一,我们能够在不重新启动计算机的状况下重启IIS效劳,以至相当严重的 问题都能够采用这种办法处理。重新启动IIS效劳能够强迫系统重置IIS进程的内存空间,故由于内存错误惹起的问题能够得到处理。重启IIS的办法主要用 于下列状况:网站应用程序瘫痪、且不能有效加以控制;网站应用程序工作不正常或者不稳定。[/TD] [/TR] 重新启动IIS效劳的过程中,全部当前衔接都不能保存,且重启期间效劳器上的全部站点都不能工作。假如重启IIS效劳不能处 理问题,则重启效劳器亦不会有效。 
  当站点应用程序不能正常工作时,依照下述步骤重新启动效劳器的IIS效劳: 
  1.在IIS管理控制树中展开IIS节点,选择需求重新启动IIS效劳的计算机。 
  2.单击【操作】菜单,选择【重新启动IIS】。 
  3.在【中止/启动/重新启动】对话框中的【您向要IIS做什么】下拉列表当选择【重新启动效劳器的IIS】 ,单击【肯定】。 
  4.正在关闭】对话框显现重新启动IIS的进度,假如对话框长时间没有反响,单击【如今完毕】并重新停止上述操作。 
  留意:不能运用基于HTML的IIS管理器(远程管理形式)停止上述重启操作。 
  关于单个站点的稳定性问题,不用重新启动整个IIS进程,只需重启站点即可。IIS排错 
  备份/复原IIS 
  假如世界上存在一个万无一失的效劳器平安规划计划,那就是备份。曾经有人指出:一个优秀的系统管理员所做的最重要的三项工作就是:备份、备份、备份。 
  IIS的完成机制包括一个相似注册表的元数据库:MetaBase,有关IIS自身和站点的配置属性全部保管在Windows 2000和元数据库MetaBase中。因而,只需将相关的注册表和元数据库停止备份,即可保管站点相关的全部配置。即便在删除站点以至重新装置IIS之 后,依然可以应用备份恢复到原来的状态。 
  备份IIS的步骤如下: 
  1.在IIS管理器中展开IIS节点,选择向要备份的计算机。 
  2.单击【操作】菜单,选择【备份/复原配置】。 
  3.在【备份/复原配置】对话框中的【备份】列表中列出全部备份文件以及备份时间。单击【创立备份】按钮。 
  4.在【备份配置】对话框中指定新建备份的称号,单击【肯定】。 
  5.单击【关闭】完成备份。 
  默许状况下,备份文件将保管在 Winntsystem32inetsrvMetaBack目录中。 
  恢复备份的办法与此相似,在【备份/复原配置】对话框中的【备份】列表当选择一个备份文件,单击【复原】。然后再如左图所示的提示对话框中单击【肯定】,一段时间之后,IIS效劳器恢复到停止备份时所处的状态。 
  假如效劳重视装IIS之后需求恢复备份,则在上述恢复操作的根底上,还应停止额外的操作,步骤如下: 
  1.在命令提示符下,键入csc ript.exe X:InetPubAmdinsc riptsAdsutil.vbs enumw3svc,此处\"X\"是装置IIS的驱动器号。从列出的设置中,查找WamUserName和相关的WAMUserPass的值。 
  2.在控制面板中双击【管理工具】,然后双击【计算机管理】。 
  3.选择【本地用户管理器】,然后单击【用户】。双击【IWAM_computername】用户帐户。键入从以前步骤找到的WAMUserPass值,并单击【肯定】。 
  4.在【配置备份名】对话框中,选择创立的备份文件,然后单击【复原】。此时配置将得到完整复原。 
  IIS排错 
  TCP/IP排错 
  TCP/IP协议问题常常是招致IIS不能正常工作的缘由。当IIS呈现错误但是能够判别IIS效劳自身没有问题时,就要思索能否网络衔接呈现问题,简单扫除网络硬件损坏所形成的问题之后,我们的留意力就应集中在网络协议,主要是TCP/IP协议上。 
  Windows 2000提供了一系列TCP/IP排错工具,这些主要基于命令提示行的工具提供了诊断网络问题的强大手腕。 
  运用ipconfig工具检查TCP/IP配置 
  ipconfig是一个查阅和管理客户机TCP/IP配置状态的命令提示行工具。在命令提示行中键入:ipconfig并回车,得到如右图所示的计算机根本TCP/IP配置属性,包括IP地址、子网掩码和缺省网关。 
  在命令提示行中键入:ipconfig /all并回车,得到细致形式的TCP/IP配置状态,除了根本信息之外,还包括主机名、DNS设置、WINS设置、DHCP设置以及物理地址、节点类型等TCP/IP信息。 
  假如计算机启用DHCP并运用DHCP效劳器取得配置,能够运用ipconfig /renew命令开端刷新租约。也能够运用带/release选项的ipconfig命令立刻释放主机的当前DHCP配置。 
  关于Windows 95和Windows 98客户机,应运用 winipcfg命令而不是ipconfig命令。 
  运用ping命令测试衔接 
  Ping命令有助于考证IP级的连通性,发现和处理问题时,能够运用Ping向目的主机名或IP地址发送ICMP回应恳求。在需求考证主机能否衔接到TCP/IP网络和网络资源时运用Ping。 
  Ping命令实践上是向目的主机发送若干(缺省为4个)数据包,假如本地计算机与目的主机之间可以连通,目的主机将回复一条响应信息,如右上图所示,响应信息包括响应时间和TTL值。胜利的Ping同一台主机阐明IP数据可以在本地与目的主机之间传送。 
  假如收到超时信息,如右下图所示,则阐明本地主机与目的主机之间的TCP/IP衔接不能树立,可能的缘由包括网络毛病,协议错误以及TCP/IP配置错误等在确认网络连通性的时分,应依照以下次第停止Ping测试: 
  1.Ping本地循环地址127.0.0.1,肯定本地TCP/IP配置能否正确。 
  在命令提示行键入Ping 127.0.0.1。 
  2.Ping本机地址,检验本地IP地址设置能否正确。 
  3.Ping缺省网关地址,检验能否与本地子网之外的主机停止通讯。 
  4.Ping远程子网上的主机,检验能否经过路由器停止远程通讯。 
  假如以上Ping命令均可以得到响应,阐明TCP/IP配置可以支持网络通讯。否则,针对相应的网络组件停止设置检查。 
  运用netstat工具显现衔接统计 
  能够运用netstat命令显现协议统计信息和当前的TCP/IP衔接。 
  netstat -a命令将显现一切衔接,而netstat -r显现路由表和活动衔接。netstat -e命令将显现 Ethernet 统计信息,而netstat -s显现每个协议的统计信息。 
  假如运用 netstat -n,则不能将地址和端口号转换成称号。
  IIS错误代码大全
  400 无法解析此恳求。 
  401.1 未经受权:访问由于凭据无效被回绝。 
  401.2 未经受权: 访问由于效劳器配置倾向运用替代身份考证办法而被回绝。 
  401.3 未经受权:访问由于 ACL 对所恳求资源的设置被回绝。 
  401.4 未经受权:Web 效劳器上装置的挑选器受权失败。 
  401.5 未经受权:ISAPI/CGI 应用程序受权失败。 
  401.7 未经受权:由于 W