現象:Windows XP SP2 + IIS 6.0 環境,https://localhost/ 正常,但 https://<本機IP>/ 回傳 401.3 / 403 /「無權查看網頁,基於所提供的憑據,您沒有權限查看此目錄或網頁」。經典雙重誤區:NTFS 權限缺失 與 Windows 防火牆阻攔。本文提供標準排查流程。
IIS 6.0 預設匿名存取使用 IUSR_<機器名> 帳號 (屬於 Guests 群組),應用程式池身份預為 Network Service。若網站目錄在 NTFS 分區且未顯式授權這些帳號,IP 存取將因 ACL 檢查失敗而拒絕 (localhost 可能繞過部分驗證)。
C:\Inetpub\wwwroot) →「內容」→「安全性」頁籤IUSR_<機器名> (或 Everyone 測試用) → 勾選「讀取」、「讀取與執行」、「列出資料夾內容」IIS_IUSRS 或對應 ApplicationPoolIdentity (虛擬帳號 IIS AppPool\<池名>)XP SP2 預設開啟「Windows 防火牆」,阻擋所有未授權入站連線。IIS 安裝時**不會自動開放 80 埠例外**。
HTTP、埠號 80、協定 TCPsecpol.msc → 本地原則 → 使用者權利指派)。https:/// 「localhost 通、IP 不通」90% 是權限或防火牆。養成「先查 ACL、再查防火牆、最後查 IIS 設定」的三步排查肌肉記憶,秒級定位,分級解決。