2009年7月6日 星期一

IIS 6.0 無法下載副檔名 dat 的檔案

工作上碰到的問題, 在WINDOWS XP IIS 5.1 上可以直接下載副檔名 dat 的檔案,
可是在 WINDOWS SERVER 2003 上就無法直接下載了. 會出現
HTTP 錯誤 404 - 找不到檔案或目錄。

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

解決方式為

  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/zh-tw

沒有留言: