Почему ошибка 404 возникает при доступе к файлу * .mp4 по HTTP? - PullRequest
21 голосов
/ 13 января 2012

У меня есть общая папка по HTTP. Скажем: http://myserver/files

А есть такие, как png, avi, jpg, mp4 и т. Д.

Я могу легко получить доступ к * .png или * .avi через браузер (http://myserver/files/555.avi), но не могу получить доступ к * .mp4.

То есть IIS выдает ошибку 404.

Что случилось?

Спасибо!

ОБНОВЛЕНИЕ:

Может быть, это важно: мне нужен доступ по этому формату URL

http://112.333.44.33/files/555.mp4

Ответы [ 4 ]

36 голосов
/ 13 января 2012

Итак, я нашел решение.

Я только что добавил правильный тип MIME на мой сайт.

Расширение: mp4

Тип MIME: видео / mpeg

И теперь все работает нормально.

15 голосов
/ 27 ноября 2013

Добавить тип MIME с расширением mp4 в IIS

Но учтите, что вы должны установить тип MIME video / mp4 вместо video / mpeg orelse inIE "Save Target As .." показывает другой формат, а также влияет на видео проигрыватель по умолчанию, открытый браузером.

video / mpeg

Имя файла: test.mpeg

Сохранить как тип: Видеоклип

видео / mp4

Имя файла: test.mp4

Сохранитькак тип: MP4 видео

1 голос
/ 04 января 2019

Я только что нашел причину проблемы в моей cpanel, которая дает мне эту проблему 404 на mp4, может быть, кому-то пригодится, файловый менеджер v3 случайно заменил первый символ имени «.mp4» на заглавную букву , так что я вернусь и изменить свой HTML, и это работает.

1 голос
/ 22 июня 2017

У меня только что возникла эта проблема, и я сравнил свои файлы IIS10 (win10) и IIS 7.5 (win2008 R2) applicationhost.config, и это те изменения, которые я отправил из iis10 в iis75.

29 новых типов и 5 модифицированных.

Остерегайтесь .ts, если вы используете машинописный текст ... ts - это видеофайл, а не файл языка программирования

<!-- new types -->
<mimeMap fileExtension=".3g2" mimeType="video/3gpp2" />
<mimeMap fileExtension=".3gp2" mimeType="video/3gpp2" />
<mimeMap fileExtension=".3gp" mimeType="video/3gpp" />
<mimeMap fileExtension=".3gpp" mimeType="video/3gpp" />
<mimeMap fileExtension=".aac" mimeType="audio/aac" />
<mimeMap fileExtension=".adt" mimeType="audio/vnd.dlna.adts" />
<mimeMap fileExtension=".adts" mimeType="audio/vnd.dlna.adts" />
<mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
<mimeMap fileExtension=".dvr-ms" mimeType="video/x-ms-dvr" />
<mimeMap fileExtension=".json" mimeType="application/json" />
<mimeMap fileExtension=".jsonld" mimeType="application/ld+json" />
<mimeMap fileExtension=".less" mimeType="text/css" />
<mimeMap fileExtension=".m2ts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".m4a" mimeType="audio/mp4" />
<mimeMap fileExtension=".m4v" mimeType="video/mp4" />
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<mimeMap fileExtension=".mp4v" mimeType="video/mp4" />
<mimeMap fileExtension=".oga" mimeType="audio/ogg" />
<mimeMap fileExtension=".ogg" mimeType="video/ogg" />
<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<mimeMap fileExtension=".spx" mimeType="audio/ogg" />
<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
<mimeMap fileExtension=".ts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".tts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".webm" mimeType="video/webm" />
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<mimeMap fileExtension=".wtv" mimeType="video/x-ms-wtv" />

<!-- modified types -->
<mimeMap fileExtension=".avi" mimeType="video/avi" />
<mimeMap fileExtension=".cab" mimeType="application/vnd.ms-cab-compressed" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".ics" mimeType="text/calendar" />
<mimeMap fileExtension=".js" mimeType="application/javascript" />
...