IIS 6.0 不支援未知的 MIME 類型

文章翻譯 文章翻譯
文章編號: 326965 - 檢視此文章適用的產品。
重要:這份文件包含有關編輯 Metabase 的資訊。編輯 Metabase 之前,請先確認萬一發生問題時,您可以使用備份複本進行還原。如需有關如何執行這項操作的詳細資訊,請參閱 Microsoft Management Console (MMC) 中的「設定備份/還原」說明主題。
全部展開 | 全部摺疊

徵狀

當您從 IIS 6.0 Web 伺服器要求檔案,且檔案的副檔名不是 Web 伺服器上定義的 MIME 類型時,您會收到下列錯誤訊息:
HTTP 錯誤 404 - 找不到檔案或目錄。

發生的原因

IIS 先前的版本包括了萬用字元 MIME 對應,此 MIME 對應允許 IIS 支援任何檔案 (不論副檔名為何)。IIS 6.0 不包含這個萬用字元 MIME 對應,也不支援 IIS Metabase 中 MimeMap 節點的任何未定義副檔名類型。

解決方案

警告:不當編輯 Metabase 可能會導致嚴重的問題,甚至必須重新安裝使用 Metabase 的任何產品。Microsoft 不保證可以解決您不當編輯 Metabase 所導致的問題。請自行承擔編輯 Metabase 的一切風險。

注意:編輯 Metabase 之前,請務必將它備份起來。

如果要為特定副檔名定義 MIME 類型,請依照下列步驟執行:
  1. 開啟 IIS Microsoft Management Console (MMC),用滑鼠右鍵按一下本機電腦名稱,然後按一下 [內容]
  2. 按一下 [MIME 類型]
  3. 按一下 [新增]
  4. [副檔名] 方塊中,輸入您想要的副檔名 (例如 .pdb)。
  5. [MIME 類型] 方塊中,輸入 application/octet-stream
  6. 套用新設定。請注意,您必須重新啟動 World Wide Web 發行服務,或者等候回收工作者處理序,變更才能生效。在這個範例中,IIS 現在支援副檔名為 .pdb 的檔案。
如果您想要支援所有檔案,不論檔案副檔名為何 (例如,假設您無法預測所有將支援的檔案),請依照下列步驟執行以新增萬用字元對應:

注意 您應該只將萬用字元對應新增到 IIS MIME 對應,做為疑難排解期間的暫時解決方案。在您判斷出遺失的 MIME 類型即為造成問題的原因之後,請移除萬用字元對應,並為您需要支援的 MIME 類型新增特定對應。
  1. 開啟 IIS Microsoft Management Console (MMC),用滑鼠右鍵按一下本機電腦名稱,然後按一下 [內容]
  2. 按一下 [MIME 類型]
  3. 按一下 [新增]
  4. [副檔名] 方塊中,輸入星號 (*)。
  5. [MIME 類型] 方塊中,輸入 application/octet-stream
  6. 套用新設定。請注意,您必須重新啟動 World Wide Web 發行服務,或者等候回收工作者處理序,變更才能生效。
注意 除了在 IIS 的共用層進行這些變更之外,您還可以在 Metabase 中較低的層級新增必要的 MIME 類型。這樣做可以指定網站或目錄,允許支援包含特定副檔名的內容,而不需要全域允許所有網站支援該副檔名。

狀況說明

這是原本設計的作法。

其他相關資訊

如需有關使用 MIME 類型的詳細資訊,請參閱產品文件。如果要檢視這個文件,請造訪下列 Microsoft 網站:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/proddocs/standard/wsa_mimemapcfg.asp?frame=true
您也可以從 IIS 管理員取得產品文件。 如需有關如何存取此「說明」功能的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
815127 How To: Access IIS 6.0 Help Documentation

屬性

文章編號: 326965 - 上次校閱: 2006年6月6日 - 版次: 6.0
這篇文章中的資訊適用於:
  • Microsoft Internet Information Services 6.0
關鍵字:?
kbpending kbprb KB326965
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com