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

IIS 6.0 架站常見問題完整排查手冊 (含 ASP、權限、MIME、IWAM 同步)

編輯:關於伺服器

前置:啟用 ASP 支援

IIS 6.0 預設關閉 ASP。路徑:IIS 管理員 → 本機電腦 → Web 服務擴充 → 「Active Server Pages」→ 「允許」。

八大常見問題與解決方案

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

其他潛在因素 (快速檢查清單)

  • 防火牆封鎖 80/443/21 等埠
  • ODBC 系統/使用者 DSN 設定錯誤 (驅動程式版本、權限、連線字串)
  • 網站效能限制:連線數、頻寬、CPU 節流設定過低
  • 應用程式池身分識別權限不足 (需讀取網站目錄、寫入暫存目錄、連接資料庫)
  • 啟用「失敗要求追蹤」 (Failed Request Tracing) 精準定位 404/500 子狀態碼。

最佳實踐建議

  1. 部署前備份 Metabase (iiscnfg.vbs /save)。
  2. 最小權限原則:IUSR/IWAM/應用程式池身分僅授必要權限。
  3. 定期修補 OS 與 IIS 安全性更新。
  4. 錯誤頁面自訂:隱藏詳細錯誤資訊避免資安洩露。
Copyright © Windows教程網 All Rights Reserved