HTTP 1.1 错误消息是以包含常规消息的 HTML 页的形式返回到客户端浏览器的。如果用户试图连接到网站时出现了 HTTP 错误,将向用户返回一条错误消息,并简述试图建立连接时所发生的情况。例如,如果用户试图连接到某个网站而该站点已经达到最大连接容量,则向客户端返回一条 HTTP 错误,其中包含“用户太多”的说明。
所有 IIS 自定义错误消息都显示行业标准 HTTP 代码,这样可以确保与 HTTP 1.1 错误消息一致。但是,可以使用 IIS 中的“自定义错误”属性页来自定义常规的 HTTP 错误消息。
自定义错误消息作为列表显示在 IIS 的管理单元中,IIS 将其作为单个属性来处理。例如,在网站级别配置一组自定义错误消息后,该服务器下的所有目录均继承整个自定义错误消息列表。即,并不会合并这两个自定义错误消息列表(分别用于服务器和目录)。
可以使用 IIS 来自定义以下 HTTP 错误消息。
错误代码 | 错误消息 |
---|---|
400 | 无法解析此请求。 |
401.1 | 未经授权:访问由于凭据无效被拒绝。 |
401.2 | 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。 |
401.3 | 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 |
401.4 | 未经授权:Web 服务器上安装的筛选器授权失败。 |
401.5 | 未经授权:ISAPI/CGI 应用程序授权失败。 |
401.7 | 未经授权:由于 Web 服务器上的 URL 授权策略而拒绝访问。 |
403 | 禁止访问:访问被拒绝。 |
403.1 | 禁止访问:执行访问被拒绝。 |
403.2 | 禁止访问:读取访问被拒绝。 |
403.3 | 禁止访问:写入访问被拒绝。 |
403.4 | 禁止访问:需要使用 SSL 查看该资源。 |
403.5 | 禁止访问:需要使用 SSL 128 查看该资源。 |
403.6 | 禁止访问:客户端的 IP 地址被拒绝。 |
403.7 | 禁止访问:需要 SSL 客户端证书。 |
403.8 | 禁止访问:客户端的 DNS 名称被拒绝。 |
403.9 | 禁止访问:太多客户端试图连接到 Web 服务器。 |
403.10 | 禁止访问:Web 服务器配置为拒绝执行访问。 |
403.11 | 禁止访问:密码已更改。 |
403.12 | 禁止访问:服务器证书映射器拒绝了客户端证书访问。 |
403.13 | 禁止访问:客户端证书已在 Web 服务器上吊销。 |
403.14 | 禁止访问:在 Web 服务器上已拒绝目录列表。 |
403.15 | 禁止访问:Web 服务器已超过客户端访问许可证限制。 |
403.16 | 禁止访问:客户端证书格式错误或未被 Web 服务器信任。 |
403.17 | 禁止访问:客户端证书已经到期或者尚未生效。 |
403.18 | 禁止访问:无法在当前应用程序池中执行请求的 URL。 |
403.19 | 禁止访问:无法在该应用程序池中为客户端执行 CGI。 |
403.20 | 禁止访问:Passport 登录失败。 |
404 | 找不到文件或目录。 |
404.1 | 文件或目录未找到:网站无法在所请求的端口访问。
注意 404.1 错误只会出现在具有多个 IP 地址的计算机上。如果在特定 IP 地址/端口组合上收到客户端请求,而且没有将 IP 地址配置为在该特定的端口上侦听,则 IIS 返回 404.1 HTTP 错误。例如,如果一台计算机有两个 IP 地址,而只将其中一个 IP 地址配置为在端口 80 上侦听,则另一个 IP 地址从端口 80 收到的任何请求都将导致 IIS 返回 404.1 错误。只应在此服务级别设置该错误,因为只有当服务器上使用多个 IP 地址时才会将它返回给客户端。 |
404.2 | 文件或目录无法找到:锁定策略禁止该请求。 |
404.3 | 文件或目录无法找到:MIME 映射策略禁止该请求。 |
405 | 用于访问该页的 HTTP 动作未被许可。 |
406 | 客户端浏览器不接受所请求页面的 MIME 类型。 |
407 | Web 服务器需要初始的代理验证。 |
410 | 文件已删除。 |
412 | 客户端设置的前提条件在 Web 服务器上评估时失败。 |
414 | 请求 URL 太大,因此在 Web 服务器上不接受该 URL。 |
500 | 服务器内部错误。 |
500.11 | 服务器错误:Web 服务器上的应用程序正在关闭。 |
500.12 | 服务器错误:Web 服务器上的应用程序正在重新启动。 |
500.13 | 服务器错误:Web 服务器太忙。 |
500.14 | 服务器错误:服务器上的无效应用程序配置。 |
500.15 | 服务器错误:不允许直接请求 GLOBAL.ASA。 |
500.16 | 服务器错误:UNC 授权凭据不正确。 |
500.17 | 服务器错误:URL 授权存储无法找到。 |
500.18 | 服务器错误:URL 授权存储无法打开。 |
500.19 | 服务器错误:该文件的数据在配置数据库中配置不正确。 |
500.20 | 服务器错误:URL 授权域无法找到。 |
500 100 | 内部服务器错误:ASP 错误。 |
501 | 标题值指定的配置没有执行。 |
502 | Web 服务器作为网关或代理服务器时收到无效的响应。 |