如何find经典ASP页面错误的原因 – IIS8

我正在运行运行IIS8的Windows Server 2012 R12。

我有一个经典的ASP网站上运行,并在大多数情况下运行良好。 该网站每月可获得大约150万个网页浏览量(大约400,000个独特的网页浏览量)。

我有一个500.100脚本错误的自定义错误页面,它存储有关数据库中的错误的详细信息,并发送给我一个电子邮件,所以我知道,如果一个网页错误。

我有他们通过这个在web.config中设置:

<httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL"> <remove statusCode="500" subStatusCode="100" /> <remove statusCode="500" subStatusCode="-1" /> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" path="/error_404.asp" responseMode="ExecuteURL" /> <error statusCode="500" prefixLanguageFilePath="" path="/error_500.asp" responseMode="ExecuteURL" /> <error statusCode="500" subStatusCode="100" path="/error_500.asp" responseMode="ExecuteURL" /> </httpErrors> 

在error_500.asp页面上包含以下代码:

 On Error Resume Next Response.Clear Dim objError Set objError = Server.GetLastError() set objError = Server.getLastError() strNumber = objError.AspCode strSource = objError.Category strDesc = newstr(objError.Description) strCode = newstr(objError.Source) strLine = ObjError.Line strASPDesc = ObjError.ASPDescription strRemoteAddr = Request.ServerVariables("REMOTE_ADDR") ref = request.servervariables("HTTP_REFERER") str = request.servervariables("QUERY_STRING") cookies = request.servervariables("HTTP_COOKIE") ip_url = strRemoteAddr ua = newstr(request.servervariables("HTTP_USER_AGENT")) totalstring = objError.File & "?" & str 

出于某种原因,我经常得到这样的错误:

 strNumber: strSource: strDesc: strCode: strLine: 0 strASPDesc: strRemoteAddr: 98.168.145.166 ref: http://example.com/content/another-page.asp str: 500;http://example.com/content/this-page.asp cookies: ASPSESSIONIDQQRTDDBQ=IBBOMHEDGEEGKAPPLDGLDHLE; _ga=GA1.3.1626071938.1497868025; _gid=GA1.3.629715385.1497868026; _gat=1; __gads=ID=c83d077246e96531:T=1497868028:S=ALNI_MY2v7GwftRZ5EMHIdi_5lEA8TDAgQ ip_url: 98.168.145.166 ua: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 totalstring: ?500;http://example.com/content/this-page.asp 

所以我可以看到页面出错,但没有错误信息或行号,或其他任何内容。

我不知道如何更多地了解这些错误,并想知道是否有人可以提出build议?

有时候我已经同时使用了多达10000个,我认为这是一个黑客攻击的尝试,但我不知道如何运行更详细的debugging等。

我不想logging网站上的所有内容,因为如果我开始这样做,可能会崩溃吗?

任何意见将不胜感激,因为我意识到我需要做一些debugging或更详细的logging错误,但不知道从哪里开始。

任何意见非常感谢,谢谢。