廣告聯播
2008年6月22日 星期日
[教學]增加 IIS 6.0 不支援未知的 MIME 類型
徵狀當您從 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 類型。這樣做可以指定網站或目錄,允許支援包含特定副檔名的內容,而不需要全域允許所有網站支援該副檔名。
參考文件: http://support.microsoft.com/kb/326965
訂閱:
張貼留言 (Atom)
-
From: Polin Wei 現在的即時通訊 MSN 、Skype ... 等工具,都具備有檔案傳輸的功能,小檔案或許沒問題,但若要傳個 10M 以上的檔,那連用 E-Mail 寄送可能都會無法達成。 可以嚐試在自己電腦中架設 FTP Server ( FTP 伺服器)...
-
From: Polin Wei 軟體名稱:Spiceworks 軟體性質:免費 最近版本:6.2.91.9 作業系統:Windows XP/2000/vista/7/server2008 資料庫:自帶 語言界面:英文+中文 http://www.spi...
-
From: Polin Wei Arguments: big5lp -c -d$PROFILES$.PRINTER -n$PROFILES$.CONC_COPIES -t"$PROFILES$.TITLE" $PROFILES$.FILENAME...
沒有留言:
張貼留言