IIS 7.5 403.XX 上的自定义错误

IIS 7.5 403.XX 上的自定义错误

我在 IIS 7.5 中使用典型的自定义错误页面,如 404 或 401。我想知道是否有办法为各个错误类别设置自定义错误页面;例如:

403.16 – 客户端证书不受信任或无效

或者

401.2 – 由于服务器配置导致登录失败

有趣的是,在 IIS“错误页面”中有一个带有 404.2 扩展的错误页面示例(见图),但我似乎不知道如何添加它们。

在此处输入图片描述

答案1

要为类别(或所需的子类别)创建自定义错误页面,您需要按照以下步骤操作。

IIS -> 功能 -> 错误页面 -> 添加 -> 添加自定义错误页面

您需要输入要为其创建自定义错误页面的错误代码编号。

然后,按照您发布的图片所示填写表格的其余部分。

您也可以使用命令提示符执行此操作。

appcmd set config /section:httpErrors /+"[statusCode='403',subStatusCode='16',prefixLanguageFilePath='%SystemDrive%\inetpub\custerr',path='403-16.htm',ResponseMode='File']"

appcmd set config /section:httpErrors /+"[statusCode='401',subStatusCode='2',prefixLanguageFilePath='%SystemDrive%\inetpub\custerr',path='401-2.htm',ResponseMode='File']"

显然,您需要创建 403-16.htm 和 401-2.htm 错误页面,并且可能需要调整服务器的文件路径,但这些命令应该可以满足您的要求。

您应该阅读的 Microsoft TechNet 参考资料是 [https://technet.microsoft.com/en-us/library/cc753103%28v=ws.10%29.aspx]1

相关内容