今日导读
热点推荐
ZOL首页 > 中国IDC > IDC动态 > IDC指南 > 本地IIS配置中出现500错误的解决办法

本地IIS配置中出现500错误的解决办法


网界网 【转载】 2008年07月29日 10:26

  最近有人问关于IIS的配置,所以我将这个问题的解决方法整理下,这样大家应该比较容易知道出现问题的原因和解决的原理了。

  这里主要是本地配置IIS环境测试网站,且基本是xp sp2下出现的问题,而真正的服务器上IIS问题也更麻烦更高深。

  如果是IIS本身的错误一般就显示为500错误,而如果你的程序本身有问题那么显示的会是500.xx的错误,如果你的程序本身有错误那么本文将不能为你解答了,当然你也可以对照下面看你是不是也存在下面的问题。

  之所以会出现IIS500错误的原因现今发现的大部分是因为帐号不同步的原因,可以通过下面的方法解决:

  在开始之前,先需要确保你登录的帐号有管理权限,即计算机的管理员帐号。并且我建议你先看完整个文章再着手做修改,因为我会在后面讲解每个步骤的原理。

  1、首先,我们依次打开“控制面板”—“性能和维护”—“管理工具”—“计算机管理”中,“系统工具”->“本地用户和组”->“ 用户”里面,找到一个个IWAM_MACHINE帐号。(这里的MACHINE是你的计算机名,每个人的一般都不同),右键更改密码,如改成 “123456”。

  2、按第一步方法进本地用户和组管理,确定IWAM_MACHINE用户只在GUEST组内,再在“本地用户和组”->“组”里面,右键点击 Users组属性,添加进NT AUTHORITYAuthenticated Users和NT AUTHORITYInteractive两个用户成员,->确定。

  3、在C:InetpubAdminScripts目录下找到adsutil.vbs,用记事本打开此文件,  查找 issecureproperty = true ,将 issecureproperty = true 改为 issecureproperty = false,然后保存。

  4、用win+r打开“运行”对话框,输入“cmd”回车进入命令提示符。然后将目录切换到IIS提供的内置脚本的目录,即C:Inetpub AdminScripts。(不知道打命令的朋友请输入:cd C:InetpubAdminScripts),然后输入下面的命令: 

  adsutil.vbs SET w3svc/WAMUserPass "123456"  

  会得到如下的提示: 

  wamuserpass: (string) "123456"

  5、在未关闭的命令提示符中再次输入(如关闭了需要重新将路径改过去):

  cscript synciwam.vbs -v

  会出来一大堆的字符,不用管,完成了之后exit。

  现在打开你的asp程序看,是不是可以正常浏览了。

  下面说明下上面的每一步在干什么,为什么要做上面的那几步。

  首先说明下IWAM是什么。它是安装IIS时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的Internet信息服务。IWAM账号的名字会根据每台计算机NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由“IWAM”前缀、连接线“_”加上计算机的 NETBIOS名字组成。如我的计算机的NETBIOS名字是IVERSHUO,因此我的计算机上IWAM账号的名字就是IWAM_IVERSHUO,这一点与IIS匿名账号ISUR_MACHINE的命名方式非常相似。

  IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是BUG还是其它什么原因,系统的对IWAM账号的密码同步工作经常失败,使三方IWAM账号所用密码不统一。

  当IIS或COM+应用程序使用错误IWAM的密码登录系统,启动IIS Out-Of-Process Pooled Applications时,系统会因密码错误而拒绝这一请求,导致IIS Out-Of-Process Pooled Applications启动失败,也就是我们在ID10004错误事件中看到的“不能运行服务器{3D14228D-FBE1-11D0-995D- 00C04FD919C1} ”(这里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能转入IIS5应用程序,HTTP 500内部错误就这样产生了。

1 2 下一页
本文导航
  • 第1页:原因和解决的原理
频道热词:声卡驱动  驱动精灵  驱动之家  
视觉焦点