2008-04-08

Windows Server 2003 (IIS 6.0) 不能播放 FLV 影片的解決之道

Adobe官方相關文件:Windows 2003 Server does not stream FLV videos

Windows Server 2003 安裝完了,並且也裝起 IIS6,有可能發現,竟然網站內的 FLV 不能播放了......那到底是什麼原因呢?
而且Flash 在本機上執行SWF檔連結外部FLV,可以撥放!!但放在Server上…連結外部FLV就是看不到(不能撥放)

喔.... 原來是Windows 2003 加強了 IIS6 的 MIME 驗證,所有副檔名沒在 IIS6 裡面登記的文件通通都不給下載,好比說 .flv 這樣的文件。還好在 IIS6 登記副檔名並不難,只要到你的「網際網路資訊服務(IIS)」在你的「本機電腦」伺服器上按滑鼠右鍵-內容,按下「MIME 類型」「新增」即可設定: Flash Video ( .flv ) 的 MIME 是「flv-application/octet-stream」。
-------------------------------------------------------------------------------------------
Adobe給出了它的解決方案。如下:
1. 在2003伺服器上,找開IIS管理器。
2. 滑鼠右擊選擇【內容】【HTTP標頭】點擊最下方的【MIME類型】。
3.按鈕【新增】,副檔名輸入【.FLV】, MIME類型輸入「flv-application/octet-stream」
4. 確定
5. 重新啟動www服務。

儘管adobe提供了這種解決方法可以讓.FLV工作,但仍會在許多情況下會出現意想不到的結果,仍會有許多.FLV不能正常的工作。
下面有一種解決方法:前幾步是一樣的。
1. 在2003伺服器上,找開IIS管理器。
2. 展開本端伺服器名稱,右擊選擇屬性,在Internet資訊服務標籤上點擊最下方的電腦MIME映射下面的編輯按鈕。
3. 點擊【新類型】按鈕,副檔名添上【.FLV】,內容類型(MIME)添上「video/x-flv」
4. 點擊確定
5. 重新啟動www服務。
-------------------------------------------------------------------------------------------
OK囉~~~現在你可以正常在windows 2003 server 上使用你的FLV了。

2 則留言:

  1. 感謝您的分享
    我按照步驟已經設定成功
    謝謝

    回覆刪除
  2. 你好

    在asp置入flv檔案無法撥放,
    經由在iis設定副檔名及mine類型即能在本機正常撥放;但上傳還是在網頁是空白的狀態
    請教這是什麼樣的問題導致呢?

    回覆刪除

Windows Server,防毒軟體應該設定的例外清單

 Microsoft Windows Server 上的 Defender 防病毒軟體排除專案: https://learn.microsoft.com/zh-tw/defender-endpoint/configure-server-exclusions-microsoft-d...