一般情况下,http 500内部服务器(HTTP-Internal Server Error)错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题。

如果访问静态页面没问题,那就要分以下几种 情况来分析了:

① 你是否改变过计算机名称。

② 站点所在的文件目录是否自定义了安全属性。

③ 安装了域控制器后是否调整了域策略。

如果是其中的一种情况,请一一将 改变的参数设置回来看是否解决问题。

如果静态空间也无法访问,则说明解析还没生效。

造成HTTP-500错误,可能存在的原因之个人实践总结

1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。

减小用户数或者场景持续时间,问题得到解决。

2、该做关联的地方没有去做关联,则报HTTP500错误。进行手工或者自动关联,问题得到

解决。

3、录制时请求的页面、图片等,在回放的时候服务器找不到,则报HTTP500错误,若该页

面无关紧要,则可以在脚本中注释掉,问题将会得到解决。例如:有验证码的情况下,尽

管测试时已经屏蔽了,但是录制的时候提交了请求,但回放的时候不存在响应。

4、参数化时的取值有问题,则报HTTP500错误。可将参数化列表中的数值,拿到实际应用

系统中进行测试,可排除问题。

5、更换了应用服务器(中间件的更换,如tomcat、websphere、jboss等),还是利用原

先录制的脚本去运行,则很可能报HTTP500错误。因为各种应用服务器处理的机制不一样

,所录制的脚本也不一样,解决办法只有重新录制脚本。

6、Windows xp2 与ISS组件不兼容,则有可能导致HTTP500错误。对ISS组件进行调整后问

题解决。

7、系统开发程序写的有问题,则报HTTP500错误。例如有些指针问题没有处理好的,有空

指针情况的存在。修改程序后问题解决。

8、如果测试中所进行的操作需要向数据库中插入数据,若大数据量的情况下导致数据库中表空间已满,或者缓冲池较小无法满足数据的存取等,都有可能导致HTTP500错误。调整数据库、修改连接池大小,问题解决。
---------------------
版权声明:本文为CSDN博主「天下无三」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44884203/article/details/89178152

http 500内部服务器错误可能和ⅡS 服务器无法加载应用程序有关具体是:

现象:

  1. 浏览ASP时 HTTP500内部错误
  2. [解决ⅡS 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT' 错误是 '没有注册类别
  3. 查看了一下事件查看器
  4. 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。
  5. 无法启动 MS DTC 事务管理器。
  6. MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。
  7. 找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务之后,请运行 msdtc-resetlog 创建日志文件。

解决办法:

  • 检查你的DTC服务(Distributed Transaction Coordinator)是否可以正常启动,如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog以创建日志文件。 重起机器检查ⅡS是否可以正常使用,若不行继续。
  • 在CMD(.bat)下执行以下命令:
开始菜单->;
运行->cmd打开命令提示窗口。
输入cd %windir%/system32/inetsrv切换到了system32下inetsrv目录。
再输入rundll32 wamreg.dll,CreateIISPackage。(这里小写的时候是:createiispackage)
注意:必须准确键入“CreateIISPackage”,它区分大小写。
再输入regsvr32 asptxn.dll。
关闭 "组件服务" 并重新打开 "组件服务" 。
重启ⅡS :"管理工具" - "服务"找到 IIS Admin右击选择"重新启动".
最后打开“管理工具”->;“internet信息服务”找到“默认网站”然后右击它,
选择属性,在“TCP地址”处选择本机的IP地址,(这里可选可不选)。再打开“目录安全性”->;“编辑”弹出“身份验证方法对话框”
//这里比较麻烦点。下面说起来有点难,如果上面都对,那100%是下面的问题,如
果这里设置不到,打开网页时,将弹出一个对话框确认后出现“未登陆,无权访
问”,又或者显示那一行出现错误等。/ /
点击“浏览”->;“高级”->;“立即查找”在下框选择一个能用的用户(如当前用户),然后确定。(这里一般可以省略,按默认的用户就可)
在“匿名访问”处打勾,“允许IIS控制密码”不打勾,密码(你刚才选择的用户
的密码,无密码为空,确定密码也为空)。"基本....."不打勾,"集成....."处打
勾。然后刚在“匿名访问”处打过勾的又不打勾了。
确定后,先按“应用”会出现一条信息“localstart.asp”(其它文件不要选),
用鼠标“点击选择它”(记住,其实就是这里没有选择),再确定。
重新进入刚才的“身份验证方法对话框”,在“匿名访问”处重新打勾再“应用”,如出现之前我说的那条信息再点击选择它,再确定,即可完成了。
 
注:以上很多方法都是参考网上的,有的没有试过,本人遇到500的情况一般是自己大意配置出错或者代码出现错误,所以不难改,今天遇到一个情况是,同一个接口在某些情况下会报500,某些情况下又不会,环境是java的,不知道各位大佬怎么看!

关于http 500错误的小结分享的更多相关文章

  1. 【转载】ASP.NET自定义404和500错误页面

    在ASP.NET网站项目实际上线运行的过程中,有时候在运行环境下会出现400错误或者500错误,这些错误默认的页面都不友好,比较简单单调,其实我们可以自行设置这些错误所对应的页面,让这些错误跳转到我们 ...

  2. Maven项目错误解决小结

    http://blog.csdn.net/typa01_kk/article/details/49185759 Maven项目错误解决小结 注:整理错误,不喜欢为了一个小问题,占篇幅,所以请Ctrl+ ...

  3. java使用POST发送soap报文请求webservice返回500错误解析

    本文使用JAX-WS2.2编译webservice,并使用HttpUrlConnection的POST方式对wsdl发送soap报文进行请求返回数据, 对错误Server returned HTTP ...

  4. web工程关于500错误

    昨天一直被一个诡异问题困扰,解决了之后开心得的我连玩了一下午,哈哈哈哈哈哈哈哈-- 具体问题是这样的额,本地跑的贼正常,一发到测试服务器就报500错误,具体错误信息是.  HTTP Status 50 ...

  5. iis 7.5 0x80004005 静态文件 html、js、css 500错误

    环境:iis 7.5 win7 64位 vs2012 问题:本地环境F5直接运行,没有任何问题,发布到IIS,静态文件不能访问,出现500错误,网上找了一堆解决办法,排除路径不正确,iis全部功能勾了 ...

  6. apache 使用 .htaccess 导致500错误

    今天在win主机上配置了一个apache+mysql+php 的环境,一切看似正常了.结果将程序转移过来,打开网站的时候,出现了500错误.于是乎查原因: 首先,怀疑的是连接mysql出错了,找出配置 ...

  7. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误

    IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...

  8. ASP出500错误怎么办(理论上并不止500错误,其他错误可以同样可以获得更多信息以帮助解决问题)

    造成500错误常见原因有:ASP语法出错.ACCESS数据库连接语句出错.文件引用与包含路径出错.使用了服务器不支持的组件如FSO等. 为了定位500错误的具体原因,可以这样做: 让IE显示详细的出错 ...

  9. jQuery uploadify上传文件404,500错误

    1.如果部署到了IIS7的话,IIS7默认的大小为3000000.修改方法如下: 找到网站双击“请求筛选”——右边找到“编辑功能设置”——将“允许的最大内容长度”改成你想要的就行了. 2.当上传大文件 ...

随机推荐

  1. Selenium驱动如何选择?

    最近有朋友也想学Selenium然后问我应该用什么Python版本.装什么驱动.用什么浏览器,然后今天在这里总结一下 Python版本的话个人用的是3.7 ,比较推荐,目前比较流行的是Python 3 ...

  2. TCP/IP 第四、五章

    1, 2, 整个arp请求的过程. 3,arp -a 获取arp高速缓存.一般arp高速缓存存活时间20分钟,不完整的表项设置为3分钟.因为机器的ip地址可能发生改变. 4, 5,arp一般是操作系统 ...

  3. Linux CentOS删除或重命名文件夹和文件的办法

    Linux.CentOS操作系统下如何删除和重命名文件夹呢?办法如下: 一.Linux.CentOS下重命名文件和文件夹 mv:move 用移动文件命令就可以了,因为linux系统没有专门的重命名命令 ...

  4. [golang]golang time.After内存泄露问题分析

    无意中看到一篇文章说,当在for循环里使用select + time.After的组合时会产生内存泄露,于是进行了复现和验证,以此记录 内存泄露复现 问题复现测试代码如下所示: package mai ...

  5. 《Python 3.5从零开始学》笔记-第8章 面向对象编程

    前几章包括开启python之旅.列表和元组.字符串.字典.条件和循环等语句.函数等基本操作.主要对后面几章比较深入的内容记录笔记. 第8章 面向对象编程 8.3深入类 #!/usr/local/bin ...

  6. web安全测试必须注意的五个方面

    随着互联网的飞速发展,web应用在软件开发中所扮演的角色变得越来越重要,同时,web应用遭受着格外多的安全攻击,其原因在于,现在的网站以及在网站上运行的应用在某种意义上来说,它是所有公司或者组织的虚拟 ...

  7. I/O:RandomAccessFile

    RandomAccessFile: /* 此类的实例支持对随机访问文件的读取和写入.随机访问文件的行为类似存储在文件系统中的一个 大型 byte 数组.存在指向该隐含数组的光标或索引,称为文件指针:输 ...

  8. 【题解】射击-C++

    Description 不难发现,豆豆能从很多事情中去思考数学,于是豆豆父母决定让他去练习射击,这是项需要集中注意力的运动,相信 能够让豆豆暂时脱离数学.学习射击的第一天就让豆豆产生 了浓厚的兴趣,射 ...

  9. ASP.NET--Web服务器端控件和Html控件

    今天学习总结了一些相关概念和知识. 之前无论是做 单机的winform 还是 CS的winform 感觉,不到两年下来感觉还可以,虽然API有很多,但是还是比较熟悉基于WINDOWS消息机制的编程,但 ...

  10. mysql数据库建表分类字段--尽量少用字符串--原因探索

    虽然一直都知道,类型 之类的字段 直接用字符窜会很方便,不过最好还是不要用字符串:但是也不是特别清楚为什么不要用,时间久了 就忍不住用一下字符窜试试,这一试 还挺好用的,吓得我 感觉探究了一下 为什么 ...