windows7旗舰 IIS出现HTTP500错误怎么解决?

windows7旗舰 IIS出现HTTP500错误怎么解决?,第1张

一、打开IIS7的功能视图

“ASP设置选项-调试属性”里“将详细错误发送到浏览器”后面改为“TRUE”点右边的“应用”;

二、然后在“错误页”设置选项乱胡尺里,双击500那一做档行哗高,再点文件按路径后面的“设置”。在跳出的对话框中将“相对文件路径”里的文件名改为“500-100.asp”,一路确定。

三、把IE7的Internet选项中,高级的那个“显示友好HTTP错误信息”的小勾勾去掉。

这时候再调试ASP就会出现具体的错误,对修改很有帮助!我这个显示的是

“Active

Server

Pages

错误

'ASP

0131'

不允许的父路径

/Admin/index.asp,行

1

包含文件

'../Conn.asp'

不能用

'..'

表示父目录。”

于是又是参照2003里开启父目录的方法设置IIS7,具体如下:

打开IIS7的功能视图

“ASP设置选项-行为”里“启用父目录”后面改为“TRUE”再点右边的“应用”。

1.确认在IIS中定义了合适的脚本语言.(进入IIS管理-选中站点-属性-主目录-配置-选项-默认ASP语言),确认

默认ASP语言设置为VBScript(默认)或JScript(如果你更喜欢javascript脚本)

2.注意如果你的代码中首行含有<%Language="language"%>将覆盖上边的设置,所以野判早仔细检查以保证你没有拼写

错误.它应该是<%Language="VBScript"%>

3.有时,脚本引挚不完整的DLL注册也会造成这个问题,请下载最新版的脚本引挚试试.

4.现在,我们需要确认在安装脚本引挚时没有注册某些DLL文件,例如,你可以按以下方式去尝试注册DLL:

regsvr32%windir%system32VBscript.dll

regsvr32%windir%system32JScript.dll

regsvr32%windir%system32InetsrvAsp.dll

5.继续,如果你到此还没有解决这个问题,那看起来像是许可权引起了该问题.

例如:使匿名用户访问网站的iusr_计算机名这个用户没有相关DLL的读权限,可以尝试将(4)中的DLL文件

给匿名用户赋予读取权限.

6.下一步,如果你还是看到同样的错误,你需要尝试按另外的步骤以确保相关的权限正确.参考以下文件:

IIS4-IIS4所需要的用户和NTFS权限(/?id=187506)

IIS5-怎样为IIS5设置所需要的用户及NTFS权限(/?id=271071)

IIS6-IIS6.0默认的用户及NTFS权限(/?id=812614)

7.如果你严冲帆格按照上边的步骤颂雀来做,应该不会再看到这个错误,除非你在上边的步骤中遗忘了某些配置.你可以

临时将iusr_计算机名这个用户加入本地管理员组.注意,这只是为了查找问题,当问题解决后你绝对不能将

匿名用户加入管理员组.

IIS报500错误是在虚拟主机的管理中很平常的一件事情,通常500错误的意思就是没有权限访问。出现500错误的原因有很多.

一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。以下介绍3种办法解决:

途径之一:您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览

项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示,

之后,您就可根据该错误提示检查您具体的出错原因了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12269130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存