Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows Server 系統教學 >> Server 2003

IIS 6.0 添加 FLV 視頻 MIME 類型完整配置教程

編輯:Server 2003

在 Windows Server 2003 IIS 6.0 上部署 FLV 格式視頻,若未添加對應 MIME 類型,瀏覽器請求會返回 404 錯誤導致無法播放。本文提供圖文並茂的完整配置步驟,並解釋 MIME 類型原理,同時給出虛擬主機無權限時的替代方案。

什麼是 MIME 類型?

MIME (Multipurpose Internet Mail Extensions) 類型告訴瀏覽器/客戶端如何處理特定擴展名的文件。當用戶請求 .flv 文件時,IIS 查找 MIME 映射表,找到 video/x-flv 後,在 HTTP 響應頭中發送 Content-Type: video/x-flv,瀏覽器據此調用 Flash Player 播放。未定義則 IIS 拒絕服務 (404)。

配置步驟(需服務器管理權限)

  1. 打開「Internet 信息服務 (IIS) 管理器」。
  2. 在左側樹右鍵點擊「本地計算機」或具體「網站」節點 →「屬性」。
  3. 切換到「HTTP 標頭」選項卡 → 點擊「MIME 類型」按鈕。
  4. 在彈出對話框點擊「新建」。
  5. 輸入以下信息:
字段值
擴展名.flv
MIME 類型video/x-flv
  1. 點擊「確定」→「確定」→「確定」層層保存。
  2. 重啟 IIS:運行 iisreset 或在 IIS 管理器右鍵「本地計算機」→「所有任務」→「重新啟動 IIS」。
IIS管理器MIME類型入口
圖1:打開 MIME 類型配置界面
添加FLV MIME類型
圖2:新建 .flv → video/x-flv 映射

驗證生效

  1. 瀏覽器訪問 https://your-server/video.flv,應能開始播放或下載。
  2. 開發者工具 (F12) → Network → 查看響應頭 Content-Type: video/x-flv。

虛擬主機/無管理權限的替代方案

方案一:修改文件後綴為 .swf

.swf 是 IIS 默認支持的 MIME 類型 (application/x-shockwave-flash)。將 video.flv 重命名為 video.swf,播放器調用地址同步修改即可播放。缺點: 文件實際格式仍為 FLV,部分播放器可能依賴後綴判斷解碼器。

方案二:目錄偽裝法

  1. 假設視頻文件為 1.flv。
  2. 在網站根目錄創建名為 1.flv 的目錄。
  3. 將視頻文件放入該目錄,重命名為 index.htm。
  4. 播放器調用 https://domain.com/1.flv,IIS 解析到目錄並返回默認文檔 index.htm (實際為 FLV 視頻),播放器按內容解碼播放。

ASP/ASP.NET 環境額外注意事項

若網站運行 ASP/ASP.NET 應用,確保以下設置已啟用:

  • 「Web 服務擴展」中:「Active Server Pages」「Internet 數據連接器」「RPC 代理服務擴展」「服務器端包含文件」均為「允許」
  • 網站屬性 →「主目錄」→「配置」→「選項」→ 勾選「啟用父路徑」
  • 網站屬性 →「服務」→ 勾選「以 IIS 5.0 隔離模式運行 WWW 服務」(兼容舊應用)
  • 服務管理器中:「RPC 服務」→「登錄」→ 勾選「允許服務與桌面交互」(支援 Server.CreateObject("WScript.Shell"))

安全提示:啟用 WScript.Shell、FSO、ADODB.Stream 等組件會帶來安全風險 (WebShell 利用)。生產環境建議:
1. 通過註冊表重命名/刪除危險組件 CLSID
2. 或運行 regsvr32 /u 反註冊組件
3. 禁用 Workstation 服務阻斷 GetObject("WinNT://.") 枚舉
4. 定期掃描 WebShell、異常進程

Copyright © Windows教程網 All Rights Reserved