Почему ошибка 404 возникает при доступе к файлу *.mp4 по HTTP?

У меня есть общая папка через 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

3 ответа

Решение

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

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

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

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

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

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

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

видео / MPEG

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

Сохранить как тип: муви клип

видео / mp4

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

Сохранить как тип: MP4 Video

У меня только что возникла эта проблема, и я сравнил мои файлы applicationhost.config IIS10 (win10) и IIS 7.5 (win2008 R2), и это те изменения, которые я отправил из 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" />

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

Другие вопросы по тегам