Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows Server 系統教學 >> Server 2003

解決 IIS 6.0 返回 404 錯誤:文件存在但無法訪問的 MIME 映射配置

編輯:Server 2003

在 Windows Server 2003 的 IIS 6.0 上,瀏覽某些非標準擴展名文件(如 .flv、.apk、.json、.woff 等)時,雖然文件確實存在於物理路徑,但 IIS 返回「HTTP Error 404 - File or directory not found」。這是因為 IIS 6.0 默認不包含通配符 MIME 映射,僅處理已註冊擴展名的文件。解決方法是為該擴展名添加 MIME 類型映射。

問題原因

IIS 早期版本(5.x)包含通配符 MIME 映射,能處理任意擴展名。IIS 6.0 為安全起見移除了此機制,僅響應「MIME 類型」列表中定義的擴展名。未定義的擴展名直接返回 404,甚至不觸發 ASP.NET/ISAPI 處理程序。

解決步驟

  1. 打開「Internet 信息服務 (IIS) 管理器」。
  2. 右鍵點擊「(ServerName) 本地計算機」→「屬性」。
  3. 在「網站」選項卡點擊「MIME 類型」按鈕。
  4. 在彈出的「MIME 類型」對話框中點擊「新建」。
  5. 輸入以下信息:
字段示例值說明
擴展名.flv以點開頭的文件擴展名
MIME 類型application/octet-stream通用二進制流類型,適用於大多數未知文件;
特定類型如:video/x-flv (FLV)、application/json (.json)、font/woff (.woff)
  1. 點擊「確定」保存,重啟 IIS(運行 iisreset)。
添加MIME類型
圖:添加自定義 MIME 類型映射

常用擴展名與 MIME 類型對照表

擴展名MIME 類型用途
.flvvideo/x-flvFlash 視頻
.mp4video/mp4MPEG-4 視頻
.webmvideo/webmWebM 視頻
.apkapplication/vnd.android.package-archiveAndroid 安裝包
.jsonapplication/jsonJSON 數據
.wofffont/woffWeb 字體
.woff2font/woff2Web 字體 2.0
.svgimage/svg+xml矢量圖形
.appcachetext/cache-manifestHTML5 離線清單

進階:為特定網站單獨添加 MIME 類型

若不想全局生效,可在具體「網站」節點右鍵→「屬性」→「HTTP 標頭」→「MIME 類型」中添加,僅影響該站點。

提示:添加 MIME 類型後必須執行 iisreset 或在 IIS 管理器中「重新啟動 IIS」才能生效。若仍報 404,請檢查「處理程序映射」中是否有通配符映射阻攔,或文件系統 ACL 是否允許 IUSR/IIS_IUSRS 讀取。

Copyright © Windows教程網 All Rights Reserved