500 Internal Server Error指的是500 服务器内部错误。
http 500内部服务器(HTTP-Internal Server Error)错误说明IIS服务器无法解析ASP代码。造成500错误常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错(如未启用父路径)、使用了服务器不支持的组件如FSO等。
服务器环境或者不支持的组件等原因导致的500错误,这种情况下即使建立一个静态页面也会出现500错误;另一种情况情况是因为服务器环境不稳定时不时的出现500错误,并不是每次必现,难以找到原因。
扩展资料:
500相关的其它错误:
500.11 服务器错误:Web 服务器上的应用程序正在关闭。
500.12 服务器错误:Web 服务器上的应用程序正在重新启动。
500.13 服务器错误:Web 服务器太忙。
500.14 服务器错误:服务器上的无效应用程序配置。
500.15 服务器错误:不允许直接请求 GLOBAL.ASA。
500.16 服务器错误:UNC 授权凭据不正确。
500.17 服务器错误:URL 授权存储无法找到。
500.18 服务器错误:URL 授权存储无法打开。
500.19 服务器错误:该文件的数据在配置数据库中配置不正确。
500.20 服务器错误:URL 授权域无法找到。
参考资料来源:百度百科-HTTP-500错误
出现500错误的原因,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。下面归纳了三种常用的解决办法:方法一:您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示,之后,您就可根据该错误提示检查您具体的出错原因了
。
方法二:删除系统SAM文件后,IIS报500错。
方法三:此方法需通过多次尝试后才能找到的解决办法。
①在管理工具中修改IWAM_Myserver[Myserver为本地计算机名]的密码
②然后在CMD中修改IIS内部帐号为刚修改得新密码
③然后在管理工具中的IWAM_My Server用户的属性→用户组中确认处于Guest组内
然后在本地用户和组中的组里右击Users组属性,然后添加成员
Authenticated Users和Interactive,然后确定
④上述工作做完后就是同步COM+组件帐号
在CMD中输入命令符
500内部服务器错误(HTTP-Internal Server Error),导致网站无法访问或者空白,通常出现错误提示有两种情况,一是服务器环境或者不支持的组件等原因导致的500错误,这种情况下即使建立一个静态页面也会出现500错误;另一种情况情况是因为服务器环境不稳定时不时的出现500错误,所以要解决此问题需要先弄清楚其到底是哪种原因。如果检测出是500内部服务器错误,请按照以下操作:首先你要先装好IIS,XP SP2中的应该是5.1版本的,安装方法:1->打开控制面板,选择添加删除程序2->选择添加删除组件,选择Internet信息服务,也就是IIS3->点击下一步安装就好了安装好之后也许你的机子会正常的显示http://localhost/的页面,显示HTTP 500 内部服务器错误,当然我相信肯定有很多人遇到这种情况,搜索一下就知道有多少了。解决方法:首先我们要在Internet Explore中选择工具->Internet选项->高级->显示友好的HTTP错误信息,把这一项前面的对钩取消。这样刷新一下http://localhost/这个页面就会显示出详细的出错信息,有可能会有其他原因,现在只说我遇到的,也是大多数人遇到的错误原因,也就是下面的错误:Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.解决方案:1->右击我的电脑->管理->本地用户和组->用户,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样2->开始->运行->输入cmd进入控制台3->在控制台下输入cd c:\Inetpub\AdminScripts4->输入cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码5->输入cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码注意这时候控制台不要关闭刷新http://localhost/如果正常显示出两个页面,说明正常,下面的就可以不去做,如果不行就请继续6->继续在控制台下输入cscript.exe synciwam.vbs -v7->如果这时候出现8004e00f错误的话跳过步骤8,直接执行步骤98->输入iisreset,重启IIS,刷新http://localhost/,正常9->开始->运行->输入dcomcnfg->进入组件服务->点击右边的组件服务->计算机->我的电脑->COM+应用程序报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象10->进入事件查看器,发现msdtc服务没有正常启动。11->开始->运行->输入regedit进入注册表(下面删除的几项最好先导出一下)12->找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC删除13->找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC删除14->找到HKEY_CLASSES_ROOT\CID删除15->在控制台下继续输入net stop msdtc停止MSDTC服务16->输入msdtc -uninstall卸载MSDTC服务17->输入msdtc -install重新安装MSDTC服务18->确认在事件查看器中msdtc服务已经正常启动19->如果没有正常工作,请重新执行第17步骤,多执行几次,这样我们可以看到COM+应用程序可以访问,如果不能重启电脑看下,IIS也应该能正常工作,刷新http://localhost/,刷新页面看下是否成功,如果还是不成功的话,就把IIS重新安装一下。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)