经典ASP上500服务器错误 - 无法获得更多详细信息

时间:2012-01-27 21:13:43

标签: iis logging asp-classic windows-server-2008-r2

Windows 2008 R2 Standard x64,IIS 7.5

当尝试加载任何ASP页面时(在服务器上的IE中),我立即收到“HTTP / 1.1 500服务器错误”。我在IE中没有勾选“显示友好错误消息”。

IIS日志显示:

  

“ASP_0147 | 500_Server_Error”。

事件查看器 - >应用程序给我:

  

错误:ASP无法处理请求,因为它无法执行第一次请求初始化..

最后,通常有用的失败请求跟踪给了我两个条目:

ASP_LOG_ERROR (Labeled as ERROR)
LineNumber: 
ErorrCode: ASP 0147
Description: 500 Server Error

MODULE_SET_RESPONSE_ERROR_STATUS (Labeled as WARNING)
ModuleName: IsapiModule
Notification: 128
HttpStatus: 500
HttpReason: Server Error
HttpSubStatus: 0
ErrorCode: 0
ConfigExceptionInfo:
Notification: EXECUTE REQUEST HANDLER
ErrorCode: The operation completed successfully. (0x0)

我已经仔细检查了所有权限和帐户。我来回切换了应用程序池管道模式。当然,我从服务器中删除了IIS角色,并重新安装了该角色和ASP角色服务大约5次。我还在站点级别设置错误页面以显示“详细错误”。我为每个ASP页面都得到了相同的错误,包括一个只有一个response.write的测试错误。

真正的踢球者是我今天早上来的时候有这个工作。我不知道我是否错误地点击了IIS中的内容或者是什么。过去8小时我在网上搜索过。专家 - 发生了什么?

1 个答案:

答案 0 :(得分:2)

您可以尝试几个步骤:

  1. 确保没有0字节的global.asa文件。
  2. 尝试创建一个仅用于测试的新网站,看看它是否也无效。然后放一个文本文件并尝试浏览它。如果文本文件出现良好,则意味着您的IIS没问题。现在,尝试使用<%=Now%>的ASP文件,看看你是否得到了最新的时间。如果这不起作用,则它与权限相关。在这种情况下,使用进程监视器找出任何拒绝访问并修复它。检查this blog post
  3. 下载链接已更改:http://technet.microsoft.com/en-us/sysinternals/bb896645

    注意:如果您没有看到任何拒绝访问,请尝试此

    1. 启动ProcMon
    2. IISRESET
    3. 再次浏览.asp页面并检查“拒绝访问”。