您當(dāng)前位置:圖趣網(wǎng)(Tuquu) >> 網(wǎng)頁設(shè)計(jì)教程 >> 移動(dòng)前端 >> 瀏覽設(shè)計(jì)教程

配置IIS讓你的網(wǎng)站可以播放mp4文件

相信好多人都遇到過這么一個(gè)問題,在windows2003下的一個(gè)web項(xiàng)目中的mp4不能播放了——每次點(diǎn)擊播放的時(shí)候都會(huì)產(chǎn)生404的錯(cuò)誤(如下圖)。這個(gè)問題來得有些蹊蹺,因?yàn)樵谶@臺(tái)服務(wù)器上其他的文件都能正常執(zhí)行,比如xml、jpg、aspx等文件,唯獨(dú)只有mp4文件不能從服務(wù)器正常獲取到。

\

讓這個(gè)問題具有迷惑性的前提是,這個(gè)web項(xiàng)目原來是在windows2000下的,但是在那臺(tái)機(jī)器上都能正常播放,按理說在win2003不可能出現(xiàn)不能播放的情況。因?yàn)檎麄€(gè)項(xiàng)目加入了ISAPI這個(gè)dll來做網(wǎng)址重寫,一開始我懷疑是不是對(duì)這些個(gè)mp4文件做了網(wǎng)址重寫,轉(zhuǎn)到了一個(gè)本來不存在的網(wǎng)址,不過經(jīng)過檢查,發(fā)現(xiàn)并不是如此。

接下來才不情愿地去想,是不是iis沒有把對(duì)mp4文件進(jìn)行解析呢?那應(yīng)該找找類似的文章看看。一找,果然被我找到了解決辦法,該文指出一個(gè)關(guān)鍵性原則:IIS只為擴(kuò)展名在MIME類型列表中注冊(cè)了的文件提供服務(wù)。那么,要讓IIS解析特定類型的文件,需要在其中配置相關(guān)的擴(kuò)展名和對(duì)應(yīng)的MIME類型。在原來的win2000的web頁用firebug查看了一下,發(fā)現(xiàn)Content-type為application/octet-stream。也就是說,只要在iis加入后綴為mp4,mime類型為application/octet-stream的項(xiàng)即可。

\

具體如何加呢?文章也給出了方案:在iis中相應(yīng)的網(wǎng)站上右鍵選擇“屬性”,在彈出的窗口中選擇“HTTP頭”選項(xiàng)卡,然后點(diǎn)擊“MIME類型”,在彈出的窗口中點(diǎn)擊“新建”,在擴(kuò)展名和MIME類型的文本框中分別填入“mp4”和“application/octet-stream”,點(diǎn)擊“確定”,保證剛才所做的修改生效即可。

\

在win2003的IIS做了如上所屬步驟以后,再刷新原來404的頁面一看,果然,一切恢復(fù)正常了。

虛擬主機(jī)用戶:登陸主機(jī)管理平臺(tái)進(jìn)入主機(jī)管理界面—>點(diǎn)擊 自定義Mime類型—>輸入相對(duì)應(yīng)的擴(kuò)展名和Mime類型—>馬上設(shè)置。就可以了。再刷新原來的界面,一切恢復(fù)正常。

擴(kuò)展:另外添加常見的.flv的時(shí)候,添加Mime類型為 flv-application/octet-stream

相關(guān)Mime知識(shí):http://www.iana.org/assignments/media-types/media-types.xhtml

[教程作者:admin]
免責(zé)聲明:本站文章系圖趣網(wǎng)整理發(fā)布,如需轉(zhuǎn)載,請(qǐng)注明出處,素材資料僅供個(gè)人學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途!
本文地址:http://irelandcustomcontracting.com/tutorial/wd1970.html
網(wǎng)頁中垂直居中的那些事兒
css3做出Photoshop文字效果:text-shadow詳解
圖趣網(wǎng)微信
建議反饋
×