当我通过HTTP访问*.mp4文件时为什么会出现404错误?

22

我有一些通过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个回答

42

我找到了解决方案。

我只需在我的网站中添加正确的MIME类型即可。

扩展名:mp4

MIME类型:video/mpeg

现在它可以正常工作了。


2
刚刚在web.config中添加了它,对我很有效(服务器2008 R2 - IIS 7.5)谢谢 :-) - Ramesh Chand
1
我在Web配置文件中添加了MIME类型,它起作用了。谢谢。 - Anup Shetty
2
将以下代码添加到web.config文件的staticContent标签内即可(无需重新启动):<system.webServer> <staticContent> <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> </staticContent> </system.webServer>[链接]https://blogs.iis.net/bills/how-to-add-mime-types-with-iis7-web-config - Deef

16
在IIS中添加具有扩展名mp4的MIME类型,但请注意应设置MIME类型为video/mp4而不是video/mpeg,否则在IE中,“另存为..”显示的格式将不同,并且它也会影响浏览器打开的默认视频播放器。

video/mpeg

文件名:test.mpeg

保存类型:电影剪辑

video/mp4

文件名:test.mp4

保存类型:MP4 视频


1
我刚刚在我的cpanel中发现了一个问题的原因,它给了我这个mp4 404的问题,可能对某些人有用。文件管理器v3偶然将".mp4"的名称的第一个字符更改为大写字母,所以我回去更改了我的HTML,现在它可以正常工作了。

1
我刚刚遇到了这个问题,我比较了我的IIS10(win10)和IIS 7.5(win2008 R2)的applicationhost.config文件,并且这是我从iis10发送到iis75的更改。
29种新类型,5种修改过的类型。
如果您使用typescript,请注意.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" />


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接