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.dll 和 Ssiinc.dll 檔案。 這些擴充功能會前置處理所要求檔案中的可執行程序代碼,因此可以讀取隱藏的檔案,並將預期的 HTML 輸出傳回用戶端。 直接網頁瀏覽隱藏的靜態檔案會導致找不到 檔案 或 拒絕存取 錯誤訊息。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應