Asphostportal IIS6 与 IIS7

Asphostportal IIS6 与 IIS7

我在 asphostportal 上有两个共享帐户。一个使用 IIS 6,另一个使用 IIS7。在这两个帐户上,我都使用 Classic ASP 建立了网站。

在 IIS 6 帐户上,当我在代码中犯错误并上传它然后尝试访问该页面时,我收到如下错误消息:

Microsoft VBScript compilation error '800a0400'
Expected statement
/file.asp, line 2

它告诉我错误代码并给出行号。我通常会查看该行并找出问题所在。

使用 IIS 7,我上传文件并导航到该页面,得到以下信息:

Server Error
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

就是这样。没有有用的信息。如果不在本地计算机(这是我的工作计算机,所以不会发生这种情况)上以与 asphostportal 上完全相同的配置设置 IIS 和 MS SQL,我就无法调试此页面。

我与 asphostportal 的某人进行了交谈。他说他们仍在调整 IIS 7 配置,无法告诉我为什么会出现这种情况。

我能做什么吗,我可以设置某种文件(比如 ASP.NET web.config 文件)以便在我的 IIS 7 帐户上获取与我的 IIS 6 帐户上相同类型的错误消息?

答案1

一般来说,从安全角度来看,实际上希望错误消息进入日志并且不会暴露给网站访问者。

  1. 从很多层面来说,这都是不好的行为
  2. 错误可能包含特权信息,例如数据库连接字符串、凭据和恶意访问者可能滥用的其他详细信息。

一些背景知识这里这里以及MS 支持

相关内容