今天361源碼在發布一個網頁特效的適合忽然發現一個比較奇怪的現象:Windows2008服務器在播放文件大小超過2M的Mp4文件無法正常播放,如下圖:
于是乎361源碼就在整個互聯網中查找處理辦法,但是找到的都是教你如何在IIS中設置MIME,這個361源碼前面也給大家做了介紹《如何設置服務器才能讓IIS支持FLV,F4V,MP4,OGV,WEBM》。但是361源碼自己很清楚的記得我們的服務器是設置過的,而且前面也測試過相關視頻,那么問題肯定就不是這個了。經過反復檢查查看,最終361源碼找到了問題的根本所在:這個因為服務器上安裝了安全狗的原因,而安全狗在視頻的控制上存在一個小的BUG導致。
于是乎在安全狗的官方找到相關說明,同版本的安全狗安裝在windows2003系統上尚未發現該問題,但是在WIN2008上卻出現了這樣的問題。
故障詳情:
2M左右(小文件)的MP4可以正常播放
超過10M的(大文件)MP4無法正常播放
設置了MIME也沒用
在Windows2003系統下一切正常
在Windows2008系統下出現故障
具體表現:Html5的Video標簽無法正常加載MP4文件,但可以下載(如果你沒有配置好MINE,那么就連下載也無法正常)
所以可以確定的是 windows2008 IIS7.5 和當前版本的安全狗IIS版 在MP4文件格式上有BUG
鏈接: https://pan.baidu.com/s/1i6dWM6D 密碼: 2ehy
下載完畢后,先關閉安全狗的“主動防御”功能,接著替換 C:/Program Files (x86)/SafeDog/SafeDogSiteIIS/GeneralConfig 文件夾下替換WPCGeneralDefInfo.dat文件,然后重啟動一下IIS就可以了,如下圖:
替換完成后,就能實現MP4視頻播放了。http://www.49028c.com/demo/wapdemo.php?aid=1659
以上就是Windows2008服務器設置MIME后仍然無法播放MP4的解決方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答
圖片精選