如何: 打开关闭的 Internet Explorer 5.x 和 6.x"显示友好 HTTP 错误消息"功能在服务器端

文章编号: 294807
我们强烈建议所有用户都升级到在 Microsoft Windows Server 2008 上运行的 Microsoft Internet Information Services (IIS) 7.0 版。IIS 7.0 大大提高了 Web 基础结构的安全性。有关 IIS 安全性的相关主题的更多信息,请访问下面的 Microsoft Web 站点:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
有关 IIS 7.0 的详细信息,请访问下面的 Microsoft 网站:
http://www.iis.net/default.aspx?tabid=1
展开全部 | 关闭全部

本页

概要

本分步指南介绍了不同的方法请关闭"显示友好 HTTP 错误消息"功能在服务器上。

简介

当您从 Internet Explorer 5 访问 Web 页。x和 Internet Explorer 6。x,一个 HTTP 500 消息发送到的实际文本浏览器可能会屏蔽 Internet Explorer"友好"的错误消息。尽管您可以关闭此功能手动为每个客户端,这篇文章此外提供了几种服务器端解决方法来抑制的显示"友好"的错误消息。

根据 HTTP 1.1 规范,Internet Information Services (IIS) 5.0 的所有返回状态代码为 500不由另一个 1xx、 2xxxx的 3、 4xx或 5xx状态代码例如,"302-对象已移动",处理的响应或"404-文件未找到"。由于 IIS 4.0 没有严格遵循 RFC 2616,它将返回活动服务器页面 (ASP)-基于 Microsoft Visual Basic 脚本版本 (VBScript)错误状态代码为 200。

有关详细信息HTTP 1.1 规范,请访问下面的网站:
RFC 2616
http://www.ietf.org/rfc/rfc2616.txt
几个经常看到状态代码具有"友好"错误此类消息的 Internet Explorer 5。x显示和有效的掩码的实际文本消息服务器发送。但是,如果响应发送到客户端,则小于或等于指定的阈值,仅显示这些"友好"的错误消息。例如,若要查看一个 HTTP 500 响应的确切文字,内容的长度必须为大于 512 字节为单位)。

有关所有状态的其他信息的代码显示友好错误消息和相应的注册表位置若要重写该友好的消息,请单击文章编号的错误阈值下面,以查看 Microsoft 知识库中相应的文章:
218155 超文本传输协议错误消息的说明
若要显示实际消息的 Web 服务器发送时,使用下列方法之一。

方法 1

  1. 关闭浏览器中的友好错误消息选项如下所示:
    1. 在 Internet Explorer 5。x和 6。x,在工具菜单上,单击Internet 选项
    2. 高级选项卡上,在浏览部分,单击以清除显示友好 HTTP 错误消息复选框,然后单击确定
    3. 关闭浏览器。
  2. 使用 Internet Explorer 管理工具包或系统策略推送到客户端的显示友好 HTTP 错误消息选项。有关如何使用的详细信息配置"自定义 ASP 错误"功能,请访问下面的 Microsoft Web站点:
    http://technet.microsoft.com/en-us/ie/bb219517.aspx

方法 2

  1. "自定义 ASP 错误"功能用于在 IIS 5.0 中填充响应服务器将发送具有足够的字符若要重写的友好错误消息。若要下载的"自定义 ASP 错误"功能,请访问下面的 Microsoft Web 站点:
    http://technet.microsoft.com/en-us/library/bb727138.aspx
  2. 实现此填充。若要执行此操作,使用 VBScript字符串函数返回一个字符串,该字符串的相同的字符,这是个ErrorThreshold该 Internet Explorer 5 以上。x用来显示友好的错误消息。例如,添加下一行前面的标记的 500-100.asp:
    <% Response.Write String(513, "_") %>
    					
  3. 配置要使用的常规 500 错误类型的 URL =和 500-100.asp (而不是键入 = 默认值。默认情况下,500 错误被配置为使用键入 = 默认值。有关其他信息,请单击下面的文章编号,到查看 Microsoft 知识库中相应的文章:
    224070 创建自定义的 ASP 错误页
    注意: IIS 也会内部处理一些发送的 HTTP 500 响应向作为另一个 HTTP 状态代码的客户端。内部状态代码已更改,为 500 之前对客户端的响应被发送。这种情况与 ASPResponse.Status方法。在这些情况下,不检查自定义的 ASP 错误代码在 IIS 中。若要变通解决这些情况下,请使用 Internet 服务器应用程序编程接口 (ISAPI) 筛选器,用于确定的状态代码IIS 也会处理该页面之后发送到客户端。

方法 3

使用 ISAPI 筛选器,以强制所有 HTTP 内容长度500 的响应,使其大于 512 字节,有效地填充所有 500响应,使它们足够大,以重写"友好"的错误在 Internet Explorer 5 中的设置。x和 6。x。 Padresponse.exe 是一个示例 ISAPI 筛选器 (和它的源代码)该控件演示如何填充该响应发送到客户端 (基于收到一个 HTTP 500 状态代码)。

以下文件是可用的请从 Microsoft 下载中心下载:
收起这个图片展开这个图片
立即下载 Padresponse.exe
发行日期: 4 月27、 2001

有关如何下载 Microsoft 的其他信息支持的文件,请单击下面的文章编号,以查看在文章Microsoft 知识库文章:
119591 如何从在线服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用最大最新的病毒检测软件,在日期都不可用的文件已过帐。该文件存储在安全增强型服务器上,为防止对文件进行任何未经授权的更改。

参考

有关其他信息,请单击下列文章编号,查看 Microsoft 知识库中相应的文章:
261200 而不是从 500-100.asp ASP 错误 HTTP 500 错误显示
150312 如何: 设置 ISAPI 筛选器动态链接库

属性

文章编号: 294807 - 最后修改: 2013年4月29日 - 修订: 13.0
关键字:?
kbdownload kbhowtomaster kbmt KB294807 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 294807
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈