IIS 設定 MIME Type
簡單記錄一下設定方式,因為 IIS 預設的副檔名還是有些不足,有些部分需要擴充設定,設定方式有兩種,一種是直接撰寫在 web.config 內,但是需要注意 IIS 7.0 以上版本才有支援,主要是 staticContent 此元素,詳情可以參考 microsoft docs
環境資訊
我的 IIS 環境
介面設定步驟
步驟 1
步驟 2
步驟 3
採用 web.config
使用 config 的話,為了避免版本不同的預設設定,先使用 remove 移除預設值再添加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <staticContent> <remove fileExtension=".eot" /> <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<remove fileExtension=".ttf" /> <mimeMap fileExtension=".ttf" mimeType="font/ttf" />
<remove fileExtension=".otf" /> <mimeMap fileExtension=".otf" mimeType="font/otf" />
<remove fileExtension=".woff" /> <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<remove fileExtension=".woff2" /> <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<remove fileExtension=".kml" /> <mimeMap fileExtension=".kml" mimeType="application/vnd.google-earth.kml+xml" />
<remove fileExtension=".kmz" /> <mimeMap fileExtension=".kmz" mimeType="application/vnd.google-earth.kmz" />
<remove fileExtension=".json" /> <mimeMap fileExtension=".json" mimeType="application/json" />
<remove fileExtension=".mp4" /> <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<remove fileExtension=".ogv" /> <mimeMap fileExtension=".ogv" mimeType="video/ogg" />
<remove fileExtension=".webm" /> <mimeMap fileExtension=".webm" mimeType="video/webm" />
<remove fileExtension=".svg" /> <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<remove fileExtension=".svgz" /> <mimeMap fileExtension=".svgz" mimeType="images/svg+xml" />
<remove fileExtension=".geojson" /> <mimeMap fileExtension=".geojson" mimeType="application/json" />
<remove fileExtension=".csv" /> <mimeMap fileExtension=".csv" mimeType="text/csv" /> </staticContent> </system.webServer> </configuration>
|
參考資料