Iis
403.XX 上的 IIS 7.5 自定義錯誤
我在 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