在IIS中,我可以配置自定义错误页面.
对于每个HTTP错误代码,我可以说去哪里.有几个代码有许多"子"代码可用.例如,404具有常规404,404; 1,404; 2等等.
它们适用于什么?他们什么时候回来的?我应该为这些错误制作自定义页面吗?我可以以某种方式轻松配置所有代码"家庭"来到同一页面?
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文档中的完整列表.
如果您想根据这些子代码向访问者或用户显示一个不错的自定义消息,您可以这样做.但你不需要.
"Substatus"错误代码特定于IIS.它们用于"内部"日志记录 - 无论子代码如何,它都是返回给客户端的父错误(404.2以404发回)
它们专门用于减少IIS攻击的表面区域,同时仍为系统管理员提供有意义的数据量.因此,您将主动不应发回特定的子状态错误消息,因为您将打开IIS安装以进行可能的攻击.
参考