工作上碰到的問題, 在WINDOWS XP IIS 5.1 上可以直接下載副檔名 dat 的檔案,
可是在 WINDOWS SERVER 2003 上就無法直接下載了. 會出現
HTTP 錯誤 404 - 找不到檔案或目錄。
原因其實是
IIS 先前的版本包括了萬用字元 MIME 對應,此 MIME 對應允許 IIS 支援任何檔案 (不論副檔名為何)。IIS 6.0 不包含這個萬用字元 MIME 對應,也不支援 IIS Metabase 中 MimeMap 節點的任何未定義副檔名類型。
解決方式為
- 開啟 IIS Microsoft Management Console (MMC),用滑鼠右鍵按一下本機電腦名稱,然後按一下 [內容]。
- 按一下 [MIME 類型]。
- 按一下 [新增]。
- 在 [副檔名] 方塊中,輸入星號 (*)。
- 在 [MIME 類型] 方塊中,輸入 application/octet-stream。
- 套用新設定。請注意,您必須重新啟動 World Wide Web 發行服務,或者等候回收工作者處理序,變更才能生效。
注意 除了在 IIS 的共用層進行這些變更之外,您還可以在 Metabase 中較低的層級新增必要的 MIME 類型。這樣做可以指定網站或目錄,允許支援包含特定副檔名的內容,而不需要全域允許所有網站支援該副檔名。
沒有留言:
張貼留言