Iis

403.XX 上的 IIS 7.5 自定義錯誤

  • February 13, 2016

我在 IIS 7.5 中使用典型的自定義錯誤頁面,例如 404 或 401。我想知道是否有辦法為各個錯誤類別設置自定義錯誤頁面;例如:

403.16 - 客戶端證書不受信任或無效

或者

401.2 - 由於伺服器配置,登錄失敗

有趣的是,在 IIS“錯誤頁面”中,它有一個帶有 404.2 副檔名的錯誤頁面範例(見圖),但我似乎不知道如何添加它們。

在此處輸入圖像描述

要為類別(或您想要的子類別)創建自定義錯誤頁面,您需要按照以下步驟操作。

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

引用自:https://serverfault.com/questions/755952