Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows Server 系統教學 >> Server 2008

解決 Windows Server 2008 IIS 7.5 錯誤 500 內部伺服器錯誤不顯示詳細資訊:啟用詳細錯誤與自訂錯誤頁面

編輯:Server 2008

Windows Server 2008 IIS 7.5 預設隱藏詳細錯誤資訊,僅顯示通用「500 內部伺服器錯誤」,導致開發者難以除錯。本文說明兩層設定:瀏覽器端取消「顯示友善 HTTP 錯誤訊息」、IIS 管理員全域設定「錯誤回應」為「詳細錯誤」,並提醒設定後無法使用自訂錯誤頁面的權衡。

常見 500 錯誤成因

  • ASP/VBScript 語法錯誤
  • Access 資料庫連線字串錯誤
  • 檔案引用/包含路徑錯誤
  • 使用伺服器不支援的元件 (如 FSO、特定 COM 物件)

啟用詳細錯誤雙重設定

1. 瀏覽器端 (IE)

  1. 工具 → 網際網路選項 → 進階
  2. 取消勾選「顯示友善 HTTP 錯誤訊息」
  3. 套用 → 重新整理錯誤頁面

2. IIS 伺服器端 (關鍵)

  1. 開啟 IIS 管理員 → 選取伺服器節點 (全域層級)
  2. 雙擊「錯誤頁面」圖示
  3. 右側動作窗格 → 「編輯功能設定」
  4. 選擇 「詳細錯誤」 (第二項) → 確定
  5. 重新整理網站 → 即顯示完整堆疊追蹤、錯誤行號、模組名稱
權衡提醒:啟用「詳細錯誤」後,**自訂錯誤頁面 (自訂 500.htm 等) 將失效**。除錯完成後建議改回「自訂錯誤頁面」並部署友善錯誤頁面,避免洩露伺服器內部資訊。

IE 顯示友善 HTTP 錯誤訊息設定

IIS 錯誤頁面設定 - 編輯功能設定

錯誤回應選擇詳細錯誤

Copyright © Windows教程網 All Rights Reserved