为什么IIS 6会在每个asp请求中给我提供错误消息?

我有Windows Server 2003与IIS6。 每当我请求以.asp服务器返回404错误但不是通常的错误时,错误响应如下所示:

HTTP/1.1 404 Not Found Content-Length: 93 Content-Type: text/html Date: Tue, 07 Jun 2011 07:14:27 GMT Connection: close <html><head><title>Error</title></head><body>                               . </body></html> 

这个错误的起源是什么?我该如何解决这个问题?

我猜测你的ISAPI映射为.asp扩展名被打破了。 当我在IIS6上debuggingISAPI服务的PHP时,我看到了同样的情况。

你的错误代码看起来像一个“友好的”错误。 这也是在IIS6中设置的。 尝试获取适当的错误消息。 另外,请检查IIS日志和Windows日志。

你有没有尝试过使用一个基本的.HTML文件来查看是否发生同样的问题?

您是否还在页面 .asp中添加了IIS作为允许的文档types?

与Dan同意:另外,404是Web服务扩展列表将发送给客户端的一个响应,如果.ASP扩展未明确地从该接口允许的话。

networking日志中会logging一些子状态代码,您可以通过这些代码来更详细地识别该项目。

检查:

  • 在SYSOCMGR(添加/删除 – > Windowsfunction)中启用了ASP,
  • Active Server Pages在IIS MMC中的Web Service Extensions中被允许
  • 脚本权限授予您感兴趣的文件夹
  • 在该文件夹(或任何父文件夹)上有.ASP的脚本映射