IIS 6.0 引入 Web 服務擴展、增強安全模型等新機制,導致遷移與新建站點常遇訪問失敗。本文彙總八大高頻故障現象、根因與精準解決步驟,助您快速復站。
現象:Server.MapPath() 錯誤 'ASP 0175 : 80004005' 不允許 '..' 字符
原因:IIS 6.0 默認關閉父路徑(..)支持。
解決:IIS 管理器 → 站點屬性 →「主目錄」→「配置」→「選項」→ 勾選「啟用父路徑」。
現象:HTTP 404 - 文件或目錄未找到(實為腳本引擎未啟用)。
原因:IIS 6.0 新增「Web 服務擴展」列表,默認禁止所有動態腳本。
解決:IIS 管理器 →「Web 服務擴展」→ 選中「Active Server Pages」/「ASP.NET」/「CGI」→ 點擊「允許」。
現象:HTTP 401.2 - 未經授權:服務器配置拒絕訪問。
原因:匿名、基本、集成、摘要、.NET Passport 五種驗證方式配置錯誤或衝突。
解決:站點屬性 →「目錄安全性」→「身份驗證和訪問控制」→ 根據站點類型選擇(多數情況啟用「匿名訪問」並確保 IUSR 賬戶有效)。
現象:HTTP 403.6 - 禁止訪問:客戶端 IP 被拒絕。
解決:站點屬性 →「目錄安全性」→「IP 地址和域名限制」→ 檢查「授予訪問」/「拒絕訪問」列表,移除誤攔截規則。
現象:HTTP 401.1 - 未經授權:憑據無效被拒絕。
解決:「計算機管理」→「本地用戶和組」→「用戶」→ 找到 IUSR_機器名 → 取消勾選「帳戶已禁用」。
現象:HTTP 401.3 - 未經授權:ACL 設置拒絕訪問。
解決:站點物理目錄 →「安全」標簽 → 確保 Users 組(或匿名用戶賬戶)至少擁有「讀取」權限。
現象:HTTP 500 - 內部服務器錯誤。
原因:IWAM 密碼在 AD、Metabase、COM+ 三處存儲,同步機制失效導致不一致。
解決(三步同步):
c:\Inetpub\AdminScripts\adsutil SET w3svc/WAMUserPass "新密碼"cscript c:\inetpub\adminscripts\synciwam.vbs -v現象:HTTP 404 下載 .iso 等文件失敗。
原因:IIS 6.0 移除部分默認 MIME 映射。
解決:站點屬性 →「HTTP 標頭」→「MIME 類型」→「新建」→ 擴展名 .iso,MIME 類型 application/octet-stream。
掌握上述八大核心故障點,可解決 90% 以上 IIS 6.0 站點無法訪問問題。排查原則:由簡入繁、日志為證、配置對照、分模塊驗證。