現象:Windows Server 2003 + IIS 6.0 環境,瀏覽某非標準副檔名文件 (如 .dat, .xyz, .apk) 返回 HTTP 404 - File or directory not found,但文件在磁盤上確實存在且權限正常。
IIS 6.0 預設 **不包含通配符 MIME 映射** (舊版 IIS 含 `*` 映射)。為安全起見,IIS 6.0 僅服務明確定義過 MIME 類型的副檔名,未定義者直接拒絕並返回 404 (實為 404.3),而非交給處理程序。
.dat (含點,針對具體副檔名)application/octet-stream (通用二進制流,瀏覽器將提示下載)iisreset) 或回收應用程式池。| 副檔名 | MIME 類型 | 場景 |
|---|---|---|
| .apk | application/vnd.android.package-archive | Android 安裝包 |
| .ipa | application/iphone-package-archive | iOS 安裝包 (企業簽名分發) |
| application/pdf | PDF 文檔 | |
| .woff/.woff2 | font/woff / font/woff2 | Web 字體 |
| .json | application/json | API 回應 |
| .webmanifest | application/manifest+json | PWA 清單 |
若需目錄列表,請在「主目錄」標籤勾選「目錄瀏覽」,但 **MIME 映射仍是每個副檔名被服務的前提**。兩者獨立生效。