16

在 IIS 中,我可以配置我的自定义错误页面。
对于每个 HTTP 错误代码,我可以说去哪里。几个代码有许多可用的“子”代码。例如 404 有一个常规的 404, 404;1, 404;2 等等..

它们是干什么用的?他们什么时候回来?我应该为这些错误制作自定义页面吗?我可以以某种方式轻松配置所有代码“系列”以访问同一页面吗?

4

3 回答 3

21

401 - 访问被拒绝。IIS 定义了几个不同的 401 错误,这些错误表明错误的更具体原因。这些特定的错误代码会显示在浏览器中,但不会显示在 IIS 日志中:

  • 401.1 - 登录失败。
  • 401.2 - 由于服务器配置,登录失败。
  • 401.3 - 由于 ACL 资源未授权。
  • 401.4 - 过滤器授权失败。
  • 401.5 - ISAPI/CGI 应用程序授权失败。
  • 401.7 – Web 服务器上的 URL 授权策略拒绝访问(此错误代码特定于 IIS 6.0。)

这是IIS 5.0 和 6.0以及IIS 7.0、7.5 和 8.0的 MSDN 文档中的完整列表

如果您想根据这些子代码向访问者或用户显示一个很好的自定义消息,您可以这样做。但你不需要。

于 2008-11-06T10:38:49.653 回答
5

“子状态”错误代码特定于 IIS。它们用于“内部”日志记录目的 - 无论子状态代码是什么,它都是返回给客户端的父错误(404.2 作为 404 被发送回)

它们专门用于减少 IIS 的攻击表面积,同时仍为系统管理员提供大量数据。因此,您不应该主动发回特定的子状态错误消息,因为您将打开您的 IIS 安装以受到可能的攻击。

参考

于 2008-11-06T10:45:57.780 回答
0

这篇博客文章似乎解释了很多。也许它会有所帮助?至少,它解释了“子代码”的含义。

于 2008-11-06T10:40:24.970 回答