IIS 隱藏的靜態檔案會傳回 HTTP 404 或拒絕存取錯誤

本文可協助您解決來自 IIS 隱藏靜態檔案 (HTTP 404 或拒絕存取) 的錯誤。

原始產品版本: Internet Information Services
原始 KB 編號: 216803

重要事項

強烈建議所有用戶升級至在 Windows Server 2008 上執行的 IIS) 7.0 版 Microsoft Internet Information Services (。 IIS 7.0 大幅提升 Web 基礎結構安全性。 如需 IIS 7.0 的詳細資訊,請參閱 首頁:官方 Microsoft IIS 網站

徵狀

設定屬性的 hidden 靜態檔案可能會在瀏覽時傳回 HTTP 404 或拒絕存 錯誤,而動態檔案仍可流覽。

原因

產生此錯誤是系統刻意為之。

解決方案

設定所有 Web 檔案的訪問控制應一律透過 NT 文件系統 (NTFS) 許可權來實作。

其他相關資訊

Active Server Pages (ASP) 或 Server-Side Include (SSI) 等動態檔案,都是透過腳本對應的因特網伺服器應用程式開發介面 (ISAPI) 擴充功能來實作,在此案例中, 會分別Asp.dllSsiinc.dll 檔案。 這些擴充功能會前置處理所要求檔案中的可執行程序代碼,因此可以讀取隱藏的檔案,並將預期的 HTML 輸出傳回用戶端。 直接網頁瀏覽隱藏的靜態檔案會導致找不到 檔案拒絕存取 錯誤訊息。