從 Windows 2000 遷移至 Windows Server 2003 + IIS 6.0 開發 ASP 程式,常遇到瀏覽器僅顯示「HTTP 500 內部伺服器錯誤」無詳細資訊、Access 連線失敗等問題。本文記錄實測解決經驗。
IIS 6.0 預設隱藏詳細錯誤,需雙重配置:
即使 IIS 設定正確,IE 預設「顯示易懂的 HTTP 錯誤訊息」會攔截詳細錯誤。
完成雙重設定後,瀏覽器即可顯示完整 ASP 錯誤行號、錯誤碼與描述,大幅提升除錯效率。
(原文未詳述解決方案,實務上常見原因:MDAC 版本、連接字串 Provider、資料夾寫入權限、32/64 位元相容性,建議另行查閱專門文件。)
記錄分享,供遷移至 Windows Server 2003 開發 ASP 的同好參考。