Iis

如何為 IIS 10 設置處理程序映射以提供 mkv 文件?

  • April 21, 2021

我已成功設置虛擬目錄。它提供最常見的文件類型,但不提供 .mkv。我嘗試通過 IIS 管理器添加新的處理程序映射,但無濟於事。我選擇了“添加託管處理程序”,閱讀提示我在“類型”文本框中嘗試諸如“影片/mkv”(也是應用程序/八位字節流)之類的東西,但我只是收到一個 http 錯誤消息:

無法載入類型“影片/mkv”。

我注意到下拉菜單似乎是庫(例如 System.Web.DefaultHttpHandler)。

如何設置這些處理程序映射?

您需要設置新的 MIME 類型而不是處理程序映射,因為該文件只是一個靜態資源。

在 IIS 管理器中選擇網站,然後選擇 MIME 類型。

添加 MIME 類型

你也可以使用 PowerShell:

Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site'  -filter "system.webServer/staticContent" -name "." -value @{fileExtension='.mkv';mimeType='video/x-matroska'}

這對預設網站執行相同的操作,但需要安裝 WebAdministration PowerShell 模組。

引用自:https://serverfault.com/questions/1061124