我在IIS 7上有一个简单的Web表单,工作正常。我们必须更改该框的服务帐户的密码,突然之间该网站将无法正常工作。最初我收到了http 500错误。然而,在修改设置后,我设法获得了一个名为“错误请求”的同样无益的错误消息。我尝试了一切在线解决问题,但我无法解决。基本上我无法在任何日志中看到相应的错误消息。
Http日志中没有与我的时间戳对应的行,IIS日志为空。我不知道从哪里开始。如果您需要任何其他信息,请告诉我们。如果有帮助的话,我正在附上来自fiddler trace的请求和响应
请求 GET /Adv_Form.aspx HTTP / 1.1
响应 HTTP / 1.1 400错误请求
答案 0 :(得分:0)
因为这里的任何人几乎不可能通过jsut提供关于错误请求的问题的答案,这两个请求字符串就是你应该做的:
您应该检查几个日志文件:
IIS日志:c:\ inetpub \ logs \ LogFiles \ W3SVC(然后是SiteID)
如你所知,这些是空的,所以:
HTTPERR日志:c:\ windows \ system32 \ LogFiles \ HTTPERR
这些可能包含400错误请求错误的详细信息。
应用程序事件日志中的ASP.NET Execeptions
您可以按照此处的指南:http://technet.microsoft.com/en-us/library/cc749408.aspx了解如何使用事件视图。
答案 1 :(得分:0)
我通过在error page
中添加IIS
来解决这个问题,CF script
运行cflocation url="#cgi.HTTP_REFERER#&400" addtoken="no"
(您可以使用ASP或PHP),名为400.cfm,它会重定向用户并向我发送电子邮件调试。
将& 400参数添加到重定向是为了避免循环。
init = function() {
doSomething();
};
doSomething = function() {
console.log("yes");
}