WIN 2003 中 IIS MIME 问题,导致FLV无法播放

来源:互联网 发布:淘宝在线考试答案 编辑:程序博客网 时间:2024/05/21 15:42

WIN 2003 中 IIS MIME 问题,导致FLV无法播放

2008-04-01 13:06:21| 分类: 默认分类 |字号 订阅

原因:默认情况下在Win2003的IIS中不允许访问.rmvb文件
解决方法:IIS->网站的属性->HTTP头->MIME类型->新建,扩展名填入.rmvb,MIME类型是application。
如有其他应用程序不能在IIS中执行,以此类推!
原文地址:http://www.jiangyao.com/post/1807.asp







经常有看我博客的朋友应该看到了我博客首页上多了一个视频播放器,里面有播放08年奥运火炬传递的宣传片,这个播放器是在网上找的,支持播放Flv格式的视频,可是我安装以后,把视频上传,弄了一个多小时都不见能够播放,最后想起我的虚拟主机的操作系统是 Windows Server 2003,这不能播放完全是 MIME 的问题。



我弄好播放器之后,把那个宣传片用 Macromedia Flash 8 Video Encoder 制作成 Flv格式,FTP上传到空间里,配置好那个Flv播放器,结果发现无法播放,根本没有反应,起初就是看看配置代码是否错误,但是就是没找到错误,以为是播放器问题,于是又在网上找了另一款FLV网页播放器,结果还是一样,无法播放,折腾了一个小时都是在改播放器配置代码。

我想不会是路径问题吧,于是用迅雷下载该链接,结果发现能下载,但是只能下到0KB的东西,我把这个FLV文件的地址输入浏览器,结果返回404错误页面,明明在FTP里面可以看到~

猛地一想,会不会是 MIME 类型问题,记得 Windows Server 2003的IIS6.0为了安全,没有注册 MIME 类型的文件名是无法访问的,只会返回404页面,于是进入虚拟主机的控制面板,里面允许用户自定义MIME 类型,因为我需要让IS知道 Flv文件,所以注册类型的扩展名是 .Flv, MIME类型 是 “video/x-flv ”,果然在意料之中,播放器可以播放了,HTTP方式也可以下载了,如果你是自己的独立服务器,自己在IIS中HTTP头里 MIME添加MIME影射关系就好了。想想之前忙乎的一个多小时,感觉自己有点傻~

WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。
手动在IIS中HTTP头->MIME添加MIME影射关系,
MIME类型: video/x-flv 扩展名:.flv

MIME类型 关联扩展名称取.flv
内容类型取 flv-application/octet-stream