如何设置 IIS 10 的处理程序映射来提供 mkv 文件?

如何设置 IIS 10 的处理程序映射来提供 mkv 文件?

我已成功设置虚拟目录。它支持大多数常见文件类型,但不支持 .mkv。我尝试通过 IIS 管理器添加新的处理程序映射,但无济于事。我选择“添加托管处理程序”,阅读提示我在“类型”文本框中尝试诸如“video/mkv”(也是 application/octet-stream)之类的内容,但我只收到一条 http 错误,提示:

无法加载类型‘video/mkv’。

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

我该如何设置这些处理程序映射?

答案1

您需要设置新的 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 模块。

相关内容