2011-05-16 99 views
4

因此,在IIS 7中,如果某個擴展沒有特定的MIME定義,即使您可以在目錄列表中看到它,也會拒絕提供它(404)。我確定這是一個相當已知的問題,但有沒有辦法對未知文件類型進行通配符或設置默認操作?我希望所有的東西都可以像我用過的其他網絡服務器一樣默認下載。iis7默認MIME類型行爲

回答

4

爲擴展名爲*的文件添加新的MIME類型,其類型爲application/octet-stream。這將爲所有沒有的文件提供默認的MIME類型並繞過阻止。

然而,最終你會分享你的機密數據庫,配置文件和其他東西,所以在你打開你的服務器到所有下載之前,請確保你知道你在做什麼。

0

我相信你只需要在Internet信息服務管理器中編輯你的網站,然後雙擊請求過濾圖標並編輯它,不過你喜歡那裏。

mime類型配置不允許/不允許下載文件;它只是告訴IIS當你下載它的時候在標題中拋出什麼。

0

+1 @ H2Professor

但這裏的代碼(在這種情況下,爲web.config中IIS 7+):

<configuration> 
    <system.webServer> 
    <staticContent> 
     <mimeMap fileExtension="*" mimeType="application/octet-stream" /> 
    </staticContent> 
    </system.webServer> 
</configuration>