Как настроить сопоставление обработчиков для IIS 10 для обслуживания файлов MKV?
У меня успешно настроен виртуальный каталог. Он обслуживает большинство распространенных типов файлов, но не .mkv. Я пробовал добавить новые сопоставления обработчиков через диспетчер IIS, но безуспешно. Я выбираю «Добавить управляемый обработчик», и чтение подсказало мне попробовать такие вещи, как «video/mkv» (также application/octet-stream) в текстовом поле «Тип», но я просто получаю ошибку HTTP, говорящую:
Не удалось загрузить тип «видео/mkv».
Я отмечаю, что раскрывающийся список представляет собой библиотеки (например, System.Web.DefaultHttpHandler).
Как настроить эти сопоставления обработчиков?
1 ответ
Вместо сопоставления обработчика вам необходимо настроить новый тип MIME, поскольку файл — это всего лишь статический ресурс.
в диспетчере IIS выберите веб-сайт, а затем типы MIME.
вы также можете использовать PowerShell:
Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site' -filter "system.webServer/staticContent" -name "." -value @{fileExtension='.mkv';mimeType='video/x-matroska'}
Это делает то же самое для веб-сайта по умолчанию, но требует установки модуля PowerShell WebAdministration.