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

IIS 支援任意副檔名下載配置:MIME 類型通配符與個別擴展名設定

編輯:關於伺服器

場景

下載站點需允許用戶直接下載任意副檔名檔案 (含未知類型),預設 IIS 僅服務已註冊 MIME 類型。

方法一:全域通配符映射 (臨時/測試用)

  1. IIS 管理器 → 本機電腦右鍵「屬性」 → 「MIME 類型」 → 「新增」。
  2. 擴展名:* (星號)。
  3. MIME 類型:application/octet-stream (二進制串流,瀏覽器提示下載)。
  4. 確定 → 重啟 WWW 服務 (iisreset)。

IIS 6 MIME 類型新增通配符

方法二:精確註冊已知副檔名 (生產環境推薦)

同樣在 MIME 類型新增,但擴展名填具體值:

副檔名MIME 類型說明
.dvfapplication/octet-streamSony 錄音筆檔案
.apkapplication/vnd.android.package-archiveAndroid 安裝包
.ipaapplication/octet-streamiOS 安裝包
.woff2font/woff2Web 字體

IIS 6.0 無法處理未知 MIME 的原理

IIS 6 移除了舊版的通配符映射,僅服務 MimeMap 中定義的擴展名,未定義者回 **404.3**。

保護腳本檔案不被下載 (ASP/PHP/JSP)

  1. 站點「主目錄」→「執行權限」設為 **「無」** (僅靜態內容)。
  2. 或「應用程式配置」→ 移除 .asp, .php, .jsp 的腳本映射,改為靜態處理或 404。

取消執行權限

移除腳本映射

層級生效順序

全域 < 網站 < 虛擬目錄 < 實體目錄。較低層級同名 MIME 會覆蓋上層。

Copyright © Windows教程網 All Rights Reserved