【问题标题】:What are the 404;1, 404;2 etc HTTP error codes for?什么是 404;1、404;2 等 HTTP 错误代码?
【发布时间】:2010-09-21 01:27:32
【问题描述】:

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

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

【问题讨论】:

    标签: custom-error-pages http-error


    【解决方案1】:

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

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

    这是 MSDN 文档中IIS 5.0 and 6.0IIS 7.0, 7.5 and 8.0完整列表

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

    【讨论】:

    • 谢谢,点是缺少的链接;)我用“;”搜索了它们因为它们在 IIS 中以这种方式表示。我后续的问题有答案吗?
    【解决方案2】:

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

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

    Reference

    【讨论】:

    • 您的链接已失效。
    【解决方案3】:

    This blog article 似乎解释了很多。也许它会有所帮助?至少,它解释了“子代码”的含义。

    【讨论】:

    • 您的链接已失效。
    猜你喜欢
    • 2016-03-10
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    相关资源
    最近更新 更多