Http 1.1 500错误问题解决方法

普通修改方式:  
  1、修改IWAM_Myserver帐号密码,在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和   组”->“用户”里面,一个IWAM_Myserver(Myserver为本地计算机名)的帐号内,右键更改密码,更改为一个自定义的密码即可,我们这里假   设为“000000”;    
  2、修改IIS内部IWAM_Myserver帐号密码,在c:\inetpub\adminscripts\目录下(IIS安装默认目录),输入:c:\inetpub\adminscripts>    
  cscript   adsutil.vbs   set   w3svc/wamuserpass   "000000"    
  (此处“0”表示用户自定义的密码)    
  修改成功后,系统有如下提示:    
  wamuserpass:   (string)   "******"    
  3、同步com+应用程序所用的IWAM_Myserver的密码,原技术文章上所叙述的办法有两种,我这里采用的为第二种,即“使用IWAM帐号同步脚本synciwam.vbs”    
  也就是在c:\inetpub\adminscripts目录下(默认目录)输入:    
  c:\inetpub\adminscripts>   cscript   synciwam.vbs   -v    
  前面都很顺利,但在“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”-   >“我的电脑”->“COM+应用程序”中,右键启动IIS   Out-Of-Process   Pooled   Applications,发现仍然报错,没办法重启IIS,发现问题现象   依旧如故,检查上面第三个步骤,输入csript   synciwam.vbs   -v命令后,返回的脚本执行情况其中最后一段有一个Error的提示。一段英文,具   体文字描述未能保存下来,意思理解为:IIS的原数据库拒绝访问。    
  4、万般无奈,删除IIS的组件包,重新建立之,仍然无效。    
   
  至此又出现问题了。   查看应用程序日志和系统日志,发现错误提示事件ID号依旧为:10010、36、4205   上述的三个步骤中,前面两步应该都没有问题,最后一步好象有点问题。   根据事件ID号,查找相关资料,找出解决办法如下:    
  在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和组”->“用户”里面,确认IWAM_My   server用户只在GUEST组内,再在“本地用户和组”->“组”里面,右键点击Users组属性,添加进NT   AUTHORITY\Authenticated   Users和NT   AUTHORITY\Interactive两个用户成员,确定。    
  重复第三个步骤,即在IIS安装默认目录下输入:c:\inetpub\adminscripts>   csript   synciwam.vbs   -v    
  根据返回的脚本执行情况进行查看,最后那一段的Error已经没有了,将COM+程序的用户改回为IWAM用户  
  ,重新启动IIS   Out-Of-Process    
  Pooled   Applications应用程序,没有再报错了,再重启IIS,检查所有WEB站点服务,故障现象解除!    
  也就是说到了这一步IIS下面的ASP程序才正式恢复重新启动。    
  至此,故障现象全部排除!    
   
  因此,以下几点需要注意的:    
  1、事件日志的空间设置稍微放大一些,默认才512K,根据硬盘空间,适当放大一些,避免出现日志文件已满的情况;    
  2、不要随便轻易清空事件日志中的事件记录,很多故障现象需要从这个里面下手找原因;    
  3、所有返回的系统提示信息一定要注意仔细查看;    
  4、IIS中的应用程序保护应为中或高,如为低,则所有ASP页面均以本地系统权限运行,安全性存在问题。    
  5、COM+程序的用户权限和用户启动权限很重要,应注意检查。    
  6、系统默认组有时有重要作用,不能轻易删除或修改。    
  7、系统重要文件(如SAM)不可轻易删除,应尽可能采取妥善的解决方法。如使用外部程序修改注册表或SAM表信息以获得管理员权限。而不要删除该文件。  

你可能感兴趣的:(http,职场,500,休闲,1.1)