Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> IIS支持任意擴展名下載的方法(組圖)

IIS支持任意擴展名下載的方法(組圖)

日期:2017/2/8 10:12:36      編輯:關於服務器

有時候下載空間的東西都是提供下載的,所以就可以直接設置任意文件下載。

如果下載空間裡面有asp,php文件不建議這樣設置,如果這樣設置了又不想讓asp,php文件被別人下載可以使用。

1、取消網站執行權限

IIS支持任意擴展名下載的方法(組圖)

2、為防止asp,php文件被下載,沒有就不需要設置

IIS支持任意擴展名下載的方法(組圖)

讓IIS支持任意擴展名和未知擴展名的下載

1. 打開 IIS Microsoft 管理控制台 (MMC),右鍵單擊本地計算機名稱,然後單擊“屬性”。
2. 單擊“MIME 類型”。
3. 單擊“新建”。
4. 在“擴展名”框中,鍵入星號 (*)。
5. 在“MIME 類型”框中,鍵入 application/octet-stream。

IIS支持任意擴展名下載的方法(組圖)

在IIS6中新增可下載文件類型

IIS 6.0 不能處理未知的 MIME 類型
IIS6 只為對具有已知文件擴展名的文件的請求提供服務。如果請求內容的文件擴展名未映射到已知的擴展,則服務器拒絕請求。即IIS不支持未知文件擴展下載!

症狀
當您從 IIS 6.0 Web 服務器中請求文件時,而該文件的擴展名不是 Web 服務器上已定義的 MIME 類型,您將看到以下錯誤消息:
HTTP 錯誤 404 - 找不到文件或目錄。

原因
IIS 早期版本包含通配符 MIME 映射,允許 IIS 處理任何文件而無需考慮擴展名。IIS 6.0 不包含該通配符 MIME 映射,不能處理在 IIS 元數據庫中的 MimeMap 節點以外定義的任何類型的擴展名。

解決方案

使用 MIME 類型
  
  Multipurpose Internet Mail Exchange (MIME) 類型說明了 Web 浏覽器或郵件應用程序如何處理從服務器接收的文件。例如,當 Web 浏覽器請求服務器上的某一項目時,也會請求此對象的 MIME 類型。某些 MIME 類型(例如圖形)可以在浏覽器內部顯示。其他的 MIME 類型(例如文字處理文檔)則需要使用外部幫助應用程序來顯示。
  
  當 IIS 傳遞郵件消息給郵件應用程序或傳遞網頁給客戶端 Web 浏覽器時,IIS 也發送了所傳遞數據的 MIME 類型。如果存在以特定格式傳遞的附加或嵌入文件,那麼 IIS 就會通知客戶端應用程序嵌入或附加文件的 MIME 類型。然後客戶端應用程序就知道了如何處理或顯示正從 IIS 接收的數據。
  
  IIS 只為具有已在 MIME 類型列表中注冊的擴展名的文件提供服務,並且也允許配置其他的 MIME 類型和更改或刪除 MIME 類型。
  
  IIS 預配置為識別全局 MIME 類型的默認設置。您在 IIS 中創建的所有網站可以識別這些 MIME 類型。MIME 類型還可以獨立於其他的或全局定義的類型,在網站和目錄級別上定義。當在網站或目錄級別上查看 MIME 類型時,只顯示唯一對應於此級別的類型,並非從上一級別繼承的所有類型。如果在較低級別修改 MIME 類型後,又在全局級別上應用相同的 MIME 類型,那麼全局級別的 MIME 類型將覆蓋在較低級別修改過的MIME 類型。
  
  如果客戶端請求引用了其擴展名未在 MIME 類型中定義的文件擴展名,那麼 IIS 將返回一個 404.3 錯誤。通過添加通配符 (*) MIME 類型,也可以將 IIS 配置成向所有的文件提供服務,而忽略文件擴展名。
  
要點 您必須是本地計算機上 Administrators 組的成員或者必須被委派了相應的權限,才能執行下列步驟。作為安全性的最佳操作,請使用不屬於 Administrators 組的帳戶登錄計算機,然後使用運行方式命令以管理員身份運行 IIS 管理器。在命令提示符下,鍵入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc"。


下面讓IIS6支持DVf文件格式下載

DVF文件為Sony Compressed Voice File或DV Studio Camcorder Graphics File ,一般使用於錄音筆文件。
Extension: DVF ASCII: MS_VOICE
You can use the Sony Player Plug-in Version 1.2 for the Microsoft Windows Media Player Application to play.

要為特定擴展名定義 MIME 類型,請按照下列步驟操作: 1. 打開 IIS Microsoft 管理控制台 (MMC),右鍵單擊本地計算機名稱,然後單擊“屬性”。
2. 單擊“MIME 類型”。
3. 單擊“新建”。
4. 在“擴展名”框中,鍵入所需的文件擴展名(例如,.dvf 錄音筆文件)。
5. 在“MIME 類型”框中,鍵入 application/octet-stream。
6. 應用新設置。請注意,您必須重新啟動“萬維網發布服務”或等待工作進程循環以使更改生效。在此示例中,IIS 現在可以處理帶有 .dvf擴展名的文件,你的IIS即可提供錄音筆文件的下載了。

如果希望處理所有文件而不考慮文件擴展名(例如,如果您無法預知將處理的所有文件),請按照下列步驟添加通配符映射:

注意:您只能在故障排除過程中將通配符映射添加到 IIS MIME 映射中,以作為一種臨時解決方案。確定缺少 MIME 類型是問題的原因後,請刪除通配符映射,然後添加需要處理的 MIME 類型的特定映射。1. 打開 IIS Microsoft 管理控制台 (MMC),右鍵單擊本地計算機名稱,然後單擊“屬性”。
2. 單擊“MIME 類型”。
3. 單擊“新建”。
4. 在“擴展名”框中,鍵入星號 (*)。
5. 在“MIME 類型”框中,鍵入 application/octet-stream。
6. 應用新設置。請注意,您必須重新啟動“萬維網發布服務”或等待工作進程循環以使更改生效。
注意:除了在 IIS 全局層進行上述更改外,還可以在元數據庫的較低層添加必要的 MIME 類型。此時,您可以指定允許處理具有特定文件擴展名的站點或目錄,而不是全局性允許所有站點處理該擴展名。

Copyright © Windows教程網 All Rights Reserved