IIS HTTP 500错误

 一提起修改vs03的程序就头痛,配置个IIS,经常提示 HTTP 500服务器错误,,这是击伤了。不过经过网上查资料和自己收集一些资料终于解决这个问题。特此我总结一下错误的原因和解决的方案,希望帮助还没有解决这个问题的朋友们。

   1.先了解一下什么是 HTTP 500服务器错误

 500也是属于HTTP状态码中的一种。前面在经常在网上看到的WordPress SEO优化404页面301重定向时提到过301和404 HTTP 状态码。

2.导致HTTP-500内部服务器出错原因是什么?

导致出现http 500错误的原因网上有人归纳了很多,最经常碰到的原因可能是网站服务器在同一时间内的收到的HTTP 请求过多,访问量过大造成服务器压力过大,IIS 服务器无法及时响应,就会报http 500错误。

IIS下出现HTTP 500内部服务器错误的另外一个重要原因是由于iwam账号的密码错误,iwam账号在active directory、iis metabase数据库和com+应用程序中的密码没有同步关联。关于iwam账号大家可以去google 搜索看看,这里不再复制过来了。

  其他500错误的原因包括参数化时的取值问题;更换了应用服务器(如tomcat/websphere/jboss等)但运行的脚本还是原来的,很可能报HTTP500错误;

  Windows xp2 与IIS组件不兼容;系统开发程序问题如有些指针问题没有处理好;请求操作中需要向数据库中插入数据在大数据量的情况下导致数据库中表空间已满,或缓冲池较小无法满足数据的存取有可能导致HTTP 500错误。

3.如何解决HTTP 500错误

 出现内部服务器500错误时,浏览器会返回给用户一个友好的错误提示页面,也就是开头我们提到的这段友好错误提示。要解决http 500错误问题,首先要查到出错的具体原因。按照这样的方法步骤来操作:

    第一:首先在浏览器中设置取消友好提示,以获取详细的500错误信息:打开浏览器–选择工具–internet选项–高级–将/”显示http友好错误提示/”的复选框取消选择,这样就可以获得具体的错误提示了。根据500 出错的具体原因,再进行相应调试解决问题。

 第二:如果是IIS 运行环境测试时,由于iwam账号在active directory、iis metabase数据库和com+应用程序中密码不统一导致HTTP 500 – 内部服务器错误,那就要人工同步iwam账号在active directory、iis metabase数据库和com+应用程序中的密码,使之保持一致(虚拟主机没有IIS 服务器相关权限的就不能操作了哦,本地测试出现此问题的时候可以这样进行)。在网上找了一段同步密码的简单方法供大家参考

      

  • 1. 运行:regsvr32 %windir%/system32/vbscript.dll  (微软只提供了管理脚本adsutil.vbs,位于C:/inetpub/adminscripts子目录下,因此首先要注册vbscript.dll)
  • 2. 运行:msdtc -resetlog (msdtc.exe 是微软分布式传输协调程序,该服务用于管理多个服务器),控制面板->管理工具->找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“IIS Out-Of-Process Pooled Applications”
  • 即:
  •  在开始种允许 cmd
  • cd %windir%/system32/inetsrv
    rundll32 wamreg.dll, CreateIISPackage
    regsvr32 asptxn.dll
  • 重启IIS
  • 3. 重新安装IIS.
  • 第三:虽然错误的原因还有很多很多,但是解决问题的办法不只一种,在些都是我在配置IIS遇到过的问题,其他的问题可能还有,但是到目前为止,我还没遇到过,希望遇到过的朋友们能及时的回复消息我。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值