IIS 6.0 預設關閉 ASP。路徑:IIS 管理員 → 本機電腦 → Web 服務擴充 → 「Active Server Pages」→ 「允許」。
| # | 錯誤現象 | 根本原因 | 解決步驟 |
|---|---|---|---|
| 1 | Server.MapPath() 錯誤 'ASP 0175 : 80004005' 不允許的 Path 字符 '..' | 父路徑預設停用 (安全考量) | 網站屬性 → 主目錄 → 組態 → 選項 → 勾選「啟用父路徑」 |
| 2 | HTTP 404 - 找不到檔案 (ASP/ASP.NET/CGI) | Web 服務擴充未允許對應擴充功能 | Web 服務擴充 → 選中「Active Server Pages」/「ASP.NET」/「CGI」→ 「允許」 |
| 3 | HTTP 401.2 - 未授權:伺服器設定拒絕存取 | 身分驗證方式配置不當 | 屬性 → 目錄安全性 → 「驗證及存取控制」→ 編輯 → 依需求勾選:匿名 (IUSR)、基本、整合 Windows、摘要、.NET Passport。多數站點用匿名。 |
| 4 | HTTP 403.6 - 禁止存取:客戶端 IP 被拒絕 | IP 限制規則誤擋 | 屬性 → 目錄安全性 → 「IP 位址及網域名稱限制」→ 檢查「授與存取」/「拒絕存取」清單,移除誤封 IP。 |
| 5 | HTTP 401.1 - 未授權:認證無效 | IUSR_電腦名 帳號被停用 | 控制台 → 管理工具 → 電腦管理 → 區域使用者和群組 → 啟用 IUSR_電腦名。 |
| 6 | HTTP 401.3 - 未授權:ACL 設定拒絕存取 | NTFS 權限不足 (IUSR/Users 缺讀取權限) | 資料夾右鍵 → 安全性 → 確認 IUSR_電腦名 / Users 至少有「讀取」權限。 |
| 7 | HTTP 500 - 內部伺服器錯誤 | IWAM_電腦名 密碼三方不同步 (AD、Metabase、COM+) |
|
| 8 | HTTP 404 - 特定檔案類型 (如 .iso) 無法下載 | IIS 6.0 移除部分 MIME 類型預設支援 | 屬性 → HTTP 標頭 → MIME 類型 → 新增 → 副檔名 .iso、MIME application/octet-stream (或 application/x-iso9660-image) |
iiscnfg.vbs /save)。