文章编号: 311766 - 最后修改: 2007年12月5日 - 修订: 5.0 如何解决与“HTTP 500 - Internal Server Error”(HTTP 500 – 内部服务器错误)错误消息有关的问题我们强烈建议所有运行 Microsoft Windows Server 2003 的用户将 Microsoft Internet Information Services (IIS) 升级到 6.0 版,因为 IIS 6.0 大大增强了 Web 基础结构的安全性。有关与 IIS 安全性相关的主题的更多信息,请访问下面的 Microsoft 网站: http://www.microsoft.com/technet/security/prodtech/IIS.mspx
(http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
本页概要以下错误消息表明,返回错误时承载网站的 Web 服务器出现问题: HTTP 500 - Internal Server Error 遇到这些错误的最终用户应就此问题通知网站管理员。 尝试加载 Localstart.asp 文件时当网站的一个默认文档 Iisstart.asp 尝试加载 Localstart.asp 文件时,如果尝试访问此页面的用户不具有运行 Localstart.asp 文件中包含的脚本的正确权限,您会收到 HTTP 500 错误消息。如果清除“显示友好 HTTP 错误消息”复选框,将看到与下面的 HTTP 500 错误消息类似的信息: Error Type: Microsoft VBScript runtime (0x800A0046) Permission denied:'GetObject' /localstart.asp, line 19 要解决此问题,请按照下列步骤操作:
浏览 ASP 页面时当您浏览 Active Server Pages (ASP) 网页时,会收到“HTTP 500.100 - Internal Server Error - ASP error”错误消息。如果清除“显示友好 HTTP 错误消息”复选框,将在“技术信息(用于支持人员)”部分看到类似下面这样的信息:
Error Type: Microsoft VBScript runtime (0x800A01F4) Variable is undefined:'x' /OptionExplicitError.asp, line 9 Page: GET /OptionExplicitError.asp 要重现此问题,请在允许执行脚本的虚拟目录中运行包含以下代码的 ASP 文件: IIS 5.0 返回 Server.GetLastError 错误消息时当某个 Web 应用程序或页面不可用时,IIS 会返回一个错误消息。其结果是自定义的 ASP 页面处理对服务器端脚本错误的响应。此页面返回状态“500 Internal Server Error”,这导致客户端远程脚本小程序不向远程脚本对象返回任何数据。要解决此问题,请创建一个返回状态“200 OK”的自定义错误页面,然后在远程脚本服务器页面或应用程序的“自定义错误”部分引用此页面。为此,请按照下列步骤操作: 注意:可以为各个页面、整个应用程序或者整个网站或 Web 服务器设置此自定义错误页面。
给 Alpha 或 UNIX 上的文件分配类别时给 Alpha 或 UNIX 上的文件分配类别时,会收到一个 HTTP 500 错误消息。要解决此问题,请安装 Microsoft Office 2000 Service Release 1 (SR-1) 或 Service Release 1a (SR-1a)。要下载 Office 2000 SR-1,请参见下面的 Microsoft 网站: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=AF6C8D03-7633-45B4-AB96-795EE656F2A2
(http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=AF6C8D03-7633-45B4-AB96-795EE656F2A2)
将 500-100.asp 文件用于非默认网站上的错误处理时将 500-100.asp 文件用于非默认网站上的错误处理时,会收到一个 HTTP 500 错误消息。要解决此问题,请按照下列步骤操作:
在索引服务器中执行查询时单击“开始”在索引服务器中执行查询时,可能会收到一个 HTTP 500 错误消息。出现此错误的原因是,没有为包含查询页面的文件夹定义默认的应用程序起始点。 要解决此问题,请按照下列步骤操作:
从 ASP 页面中访问提供程序时如果清除了“显示友好 HTTP 错误消息”复选框,当您尝试从 ASP 页面中访问提供程序时,可能会收到以下错误消息:
ADODB.Connection (0x800A0E7A) Provider cannot be found.It may not be properly installed./Nwind.asp, line 10
在 IIS 5.0 上设置 COM+ 应用程序标识时当您尝试在 IIS 5.0 上设置 COM+ 应用程序标识时,会收到一个 HTTP 500 错误消息。当 COM+ 应用程序或 Microsoft Transaction Server (MTS) 程序包的标识被配置为“交互式用户 - 当前已登录的用户”时,会出现此问题。由于当前没有用户登录到 IIS 控制台,所以应用程序无法运行。 要解决此问题,请将 COM+ 应用程序或 MTS 程序包的标识设置为“此用户”,然后指定一个用户帐户。为此,请按照下列步骤操作:
在 IIS 4.0 上设置 MTS 应用程序标识时当您在 IIS 4.0 上设置 MTS 程序标识时,会收到一个 HTTP 500 错误消息。要解决此问题,请按照下列步骤操作:
IIS 4.0 在自己的内存空间中运行时如果满足以下任一条件,就会收到 HTTP 500 错误消息:
参考
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|

回到顶端
