# 关于自定义错误消息

此主题包括有关默认和自定义 HTTP 1.1 错误消息的概念性信息。

- HTTP 1.1 错误消息
- 自定义错误消息

## HTTP 1.1 错误消息

以 HTML 网页形式向客户端浏览器返回 HTTP 1.1 错误消息，其中包含一般性信息。如果用户试图连接到网站时发生了 HTTP 错误，将向客户端浏览器返回一条错误消息，简述试图建立连接时所发生的情况。例如，如果用户试图连接的网站已经达到了最大连接容量，将会向客户端返回 HTTP 错误，其中包含“用户过多”。

## 自定义错误消息

所有 IIS 自定义错误消息都显示行业标准 HTTP 代码，这样可以确保与 HTTP 1.1 错误消息的一致性。但可以使用 IIS 中的“自定义错误”属性页自定义一般性的 HTTP 错误消息。

可以通过 IIS 自定义下列 HTTP 错误消息：

错误代码 | 错误消息
--- | ---
400 | 无效请求
401.1 | 登录失败
401.2 | 由于服务器配置导致登录失败
401.3 | 由于资源上的 ACL 导致未被授权
401.4 | 由于筛选器导致授权失败
401.5 | 由于 ISAPI/CGI 应用程序导致授权失败
403.1 | 禁止执行访问
403.2 | 禁止读取访问
403.3 | 禁止写入访问
403.4 | 要求 SSL
403.5 | 要求 SSL 128
403.6 | IP 地址被拒绝
403.7 | 要求客户证书
403.8 | 拒绝站点访问
403.9 | 用户太多
403.10 | 无效配置
403.11 | 密码已更改
403.12 | 映射器被拒绝访问
403.13 | 客户证书已被吊销
403.14 | 拒绝目录列表
403.15 | 已超过客户访问许可协议
403.16 | 客户证书不可信或无效
403.17 | 客户证书已过期或尚未生效
404 | 找不到
404.1 | 找不到站点
405 | 不允许使用的方法
406 | 无法接受
407 | 要求代理身份验证
412 | 前提条件失败
414 | 请求的 URI 太长
500 | 内部服务器错误
500.12 | 正在重新启动应用程序
500.13 | 服务器太忙
500.15 | 不允许请求 Global.asa
500-100.asp | ASP 错误
501 | 未实现
502 | 无效网关

注意

- 自定义错误消息以列表形式显示在 Internet 信息服务管理单元中，并被 IIS 视为一个属性。例如，在网站级配置一组自定义错误消息之后，此服务器的所有目录都将继承整个自定义错误消息列表。也就是说，两个自定义错误消息列表（对于服务器和目录）并不合并。
- 404.1 错误只发生在具有多个 IP 地址的计算机上。如果某个特定 IP 地址/端口组合收到客户端请求，但此 IP 地址并未设置为对此端口侦听，IIS 将返回 404.1 HTTP 错误。例如，如果一台计算机有两个 IP 地址，但只将其中一个 IP 地址配置为在端口 80 上侦听，则另一个 IP 地址从端口 80 收到的任何请求都将导致 IIS 返回 404.1 错误。只应在服务级设置这一错误，因为只有当服务器上存在多个 IP 地址时，才会将此错误返回给客户端。

© 1997-2001 Microsoft Corporation. 保留所有权利。