Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win10 網頁 HTTP 403 Forbidden 錯誤成因完整分析:九大子錯誤代碼對照與排查方向

編輯:Windows 10 系統介紹

瀏覽器顯示「HTTP 錯誤 403 - 禁止存取」無法開啟網頁?403 代表伺服器理解請求但拒絕授權。依 HTTP 規範細分為 9 種子錯誤 (403.1-403.9),各對應不同權限層面。本文完整對照表與排查方向,助您精準定位問題端 (用戶端/伺服器端/網路中介)。

HTTP 403 錯誤頁面

403 子錯誤代碼完整對照 (IIS/Windows 伺服器常見)

代碼 名稱 成因 排查方向
403.1 執行存取被拒 嘗試執行 CGI/ISAPI/ASP.NET 程式,但目錄執行權限為「無」或「僅腳本」 IIS 管理員 → 目錄「處理常式對應」/「功能權限」→ 設為「執行」
403.2 讀取存取被拒 無預設文件 (index.html/default.aspx) 且目錄瀏覽未啟用,或目錄權限僅「執行/腳本」 啟用目錄瀏覽、新增預設文件、設定讀取權限
403.3 寫入存取被拒 上傳/修改檔案但目錄無寫入權限 IIS/IUSR/應用程式集區身分帳戶授予寫入 NTFS 權限
403.4 需要 SSL 網站要求 HTTPS,但用 HTTP 存取 改用 https://、設定 HTTP 自動重導向 HTTPS
403.5 需要 128 位元加密 伺服器要求 128-bit SSL,瀏覽器/用戶端不支援 更新瀏覽器/作業系統支援 TLS 1.2+、檢查伺服器加密套件設定
403.6 IP 位址被拒絕 用戶端 IP 在伺服器 IP 限制清單 (拒絕清單) 中 檢查防火牆/IIS IP 限制/雲端 WAF (Cloudflare/AWS WAF) 規則
403.7 需要用戶端憑證 資源要求雙向 TLS (mTLS),瀏覽器未提供客戶端憑證 匯入客戶端憑證 (PFX/P12) 至瀏覽器/系統憑證存儲
403.8 網站已停用 IIS 網站狀態為「已停止」 IIS 管理員 → 啟動網站
403.9 使用者過多 超過網站連線數限制 (IIS 連線限制/應用程式集區佇列長度) 調整連線限制、擴展伺服器資源、啟用快取/CDN

用戶端常見成因與快速嘗試

  • 網址拼寫錯誤、大小寫敏感 (Linux 伺服器) → 確認網址。
  • 瀏覽器快取/Cookie 衝突 → 無痕模式/清除快取 Cookie 重試。
  • 代理/VPN/IP 信譽問題 → 關閉代理/換 IP/換節點測試。
  • User-Agent 被封鎖 (爬蟲/自動化腳本) → 修改 UA 或使用正規 API。
  • 地理位置封鎖 (Geo-blocking) → 合規前提下使用對應區域節點。

伺服器端管理員排查清單

  1. 查看 IIS 日誌 (%SystemDrive%\inetpub\logs\LogFiles) 確認精確子錯誤代碼 (sc-substatus)。
  2. 檢查 NTFS 權限:IUSR、IIS_IUSRS、應用程式集區身分帳戶 對網站根目錄權限。
  3. 檢查 IIS 「要求篩選」/「IP 位址與網域限制」/「SSL 設定」/「目錄瀏覽」/「預設文件」設定。
  4. 應用程式層面:Web.config <authorization>、<authentication>、ASP.NET Core 授權策略、Middleware 順序。

特殊提示

新架設網站常遇 403 (預設文件缺失、目錄瀏覽關閉、權限未給) → 按上述清單逐項核對通常可解。

Copyright © Windows教程網 All Rights Reserved