FLV视频在IIS6.0下不能播放 
Flash视频由于其较高的压缩率和优越的下载速度,前景普遍看好,同时也为Flash课件增色不少。然而,在FLV视频播放中,却有两个头痛的问题 
 
  一、FLV视频在IIS 6.0中不能调用问题 
 早期版本的 IIS 不需要对 Flash 视频流做任何修改。在 Windows 2003 附带的默认 Web 服务器 IIS 6.0 中,服务器需要借助 MIME 类型来确认 FLV 文件为流媒体。   解决办法大致有三种: 
  1.修改服务器。既然Web服务器上没有FLV这一文件类型,那么我们就通过IIS进行添加:单击【开始】→【程序】→【管理工具】→【IIS管理器】,逐步展开“本地计算机”、“网站”,在你的网站上右击,选择【属性】,单击“HTTP头”选项卡→单击“MIME类型”按钮,再单击“新建”按钮,在“扩展名”框内输入“.flv”,“MIME类型”框中输入
“flv-application/octet-stream”其实,“MIME类型”只是一个描述,输入什么都可以(如图1),然后确定即可。 
 

当然,这种方法只适合自己的主机,这样你才有更改IIS的机会。对于虚拟主机,你不能为IIS添加MIME类型的。 
  2.更改扩展名。既然FLV视频文件在IIS 6.0上不能被识别,将扩展名“flv”改为诸如swf、jpg、rar等等被IIS认为合法的文件类型。当然,Flash主文件中对FLV视频的调用也要相应地做些更改,比如“myMedia.setMedia("http://gbzx.008.net/swf/干杯朋友.FLV", "FLV");”就要改为“myMedia.setMedia("http://gbzx.008.net/swf/干杯朋友.RAR", "FLV");”等等。   3.借用主文档。一般情况下,Web服务器都启用了默认文档,比如index.htm、default.asp等等,同样,当访问某个Web文件夹时,IIS就会自动搜寻该目录下的默认文档。假如你的FLV文件是“干杯朋友.FLV”,在主文件中是这样调用的:
“myMedia.setMedia("http://gbzx.008.net/swf/干杯朋友.FLV", "FLV");”那么,你只需在虚拟主机上swf文件夹里再建一个名为“干杯朋友.FLV”的文件夹,再将“干杯朋友.FLV”文件改名为“index.htm”放到“干杯朋友.FLV”文件夹里。这样,对“http://gbzx.008.net/swf/干杯朋友.FLV”的访问就变成了对“http://gbzx.008.net/swf/干杯朋友.FLV/index.htm”的访问了! 
  总而言之,方法一从根本上修改,一劳永逸地让你的网站支持Flash视频流,但前提是你必须拥有对IIS的修改权;方法二通用性最强,因为不管什么样的网站,恐怕还没有不让上传JPG、RAR文件的;方法三的优点在于调用FLV视频的swf文件不用更改,但对每个视频却都要新建一个同名的文件夹,再将FLV视频放于其中并改名为网站的默认文档。 
   
IIS设置允许下载.exe等文件的解决方法 
 
1.设置MIME,让IIS支持更多文件类型,如果MIME类型中已经有.exe,这一步可以跳过。打开IIS,选中服务器,点右键,属性里有MIME类型% L8 U) q  M" y- S 添加扩展名:.exe 
类型:application/octet-stream$ [; s! u) }% |3 x5 ^' Q 

2.如果上一步不能解决问题,可以设置一下网站主目录的访问权限。$ J+ n0 G  F. m( G: ? 
打开iis管理器,右键网站-点击属性-主目录,将执行权限设置为"无"或者"纯脚本",即取消"可执行文件"。 
找到IIS的执行权限设置,系统默认是"纯脚本或可执行文件",改成"纯脚本",再次试着下载.exe的文件,终于跳出了迅雷的下载提示对话框,设置成功了.+ m. b! d/ J$ Y/ f* H 
G1 J  |# u 
3.如果上一步还是不能解决问题,可以把iis管理器中的"web服务扩展"中的"所有未知cgi扩展","所有未知isapi扩"禁止,仅保留"asp"及"asp.net"。(比较危险)

FLV视频在IIS6.0下不能播放 处理的方法的更多相关文章

  1. IIS6.0下 Asp.Net 拦截jpg请求

    之前用mvc写了一个接口,访问格式 http://ip:port/{id}-{type}.jpg来获取一个图片,在IIS7.0+运行毫无障碍,但是在IIS6.0下,直接提示文件不存在或者已删除. 经过 ...

  2. 64位win2003/win2008系统IIS6.0/7.5配置PHP的方法

    64位win2003/win2008系统IIS6.0/7.5配置PHP的方法 32位的win2003系统配置PHP,估计很多人都已经驾轻就熟了,不过当遇到64位的系统时,估计又会遇上新的问题了.本文记 ...

  3. CentOS7.0下安装FTP服务的方法

    http://www.jb51.net/article/106604.htm   本篇文章主要介绍了CentOS7.0下安装FTP服务的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟 ...

  4. Windows 2003 IIS6.0下配置ASP+MySQL+PHP+ISAPI_Rewrite+Zend+Xcache

    windows 2003,自己买吧... 安装IIS6.0:安装系统后在"控制面板"->"添加或删除程序"->"添加/删除Windows组 ...

  5. Unity3d:使用uWebKit插件嵌入网页,网页中的flv视频无法播放

    问题描述:unity3d程序,使用uWebKit插件嵌入网页,用来播放FLV视频,有的电脑可以正常播放,有的电脑在网页中播放不了ps:网页中的播放器用的是player.swf解决方案:是由于网页中的播 ...

  6. IIS6.0,Apache低版本,PHP CGI 解析漏洞

    IIS6.0解析漏洞 在IIS6.0下存在这样的文件"名字.asp;名字.jpg" 代表了jpg文件可以以asp脚本类型的文件执行. 根据这个解析漏洞我们可以上传这种名字类型的图片 ...

  7. NodeJS - Express 3.0下ejs模板使用 partial展现 片段视图

    如果你也在看Node.js开发指南,如果你也在一步一步实现 microBlog 项目!也许你会遇到本文提到的问题,如果你用的是Express 3.0 本书实例背景是 Express 2.0 而如今升级 ...

  8. IIS中asp网站播放flv视频技术

    播放flv视频文件需要使用flvplayer.swf程序(32K). HTML嵌入代码: <div id="FlashFile"> <object type=&q ...

  9. windows下flv视频网站进度条随意拖放[转]

    网站中视频都转换成flv格式,奈何flv格式无法拖拽,此问题纠结了好久,最终得以解决.现将解决思路记录下来,大多数源于网上找到的. 视频拖拽满足要求 1.播放器要支持 2.flv视频要有关键帧和met ...

随机推荐

  1. angular项目中使用ngSemantic

    npm install ng-semantic --save npm install jquery --save 下载 Official Semantic UI bundle ( .zip ) fro ...

  2. [ python ] 作业:选课系统

    功能代码实现源地址:https://www.cnblogs.com/lianzhilei/p/5832691.html    如有侵权,立即删除 本文主要是分析 选课系统 实现思路及上面代码的实现过程 ...

  3. hive中行转换成列以及hive相关知识

    Hive语句: Join应该把大表放到最后 左连接时,左表中出现的JOIN字段都保留,右表没有连接上的都为空.对于带WHERE条件的JOIN语句,例如: 1 SELECT a.val, b.val F ...

  4. Prime

    #include<iostream>#include<cstdio>#include<cstring>using namespace std; const int ...

  5. 20165301 2017-2018-2 《Java程序设计》第八周学习总结

    20165301 2017-2018-2 <Java程序设计>第八周学习总结 教材学习内容总结 第十二章:Java多线程机制 进程与线程 操作系统与进程:进程是程序的一次动态执行过程. 进 ...

  6. 【前端笔记】浅谈js继承

    我们先想想我们用js最后要怎样实现面向对象的编程.事实上我们必须用上原型链这种东西. 我们的父类superType有属性和方法,并且一些能被子类subType继承,一些能被覆盖,但是丝毫不会影响到父类 ...

  7. js监测设备类型【安卓,ios,苹果微信,电脑pc】

    话不多说上代码: 1.判断是不是微信 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/Mic ...

  8. 第七章:Mapping插件

    Mapping插件 Knockout设计成允许你使用任何JavaScript对象作为view model.必须view model的一些属性是observable的,你可以使用KO绑定他们到你的UI元 ...

  9. CentOS7 logstash配置部署

    (1)logstash介绍 `Logstash是一个开源的数据收集引擎,可以水平伸缩,而且logstash是整个ELK当中拥有最多插件的一个组件,其可以接收来自不同源的数据并统一输入到指定的且可以是不 ...

  10. 在 Windows 上进行 Laravel Homestead 安装、配置及测试

    软件环境:在 Windows 7 64位 上基于 VirtualBox 5.2.12 + Vagrant 2.1.1 使用 Laravel Homestead. 1.准备 先下载VirtualBox- ...