IIS配置MIME類型,設置靜態資源無法請求的問題

情況概述

在angular7中請求本地的JSON文件,本地請求沒問題,但是打包發佈404

項目部署在IIS服務器上,如果打包之後,訪問靜態資源目錄assets中的文件,發現.json文件訪問不到,解決方法如下:

  1. 設置IIS服務器的MIME類型
    在這裏插入圖片描述
  2. 點擊MIME進行設置,默認沒有.json格式,可以在右上角進行添加
    在這裏插入圖片描述
  3. 設置完成後重啓服務,即可生效
    在這裏插入圖片描述

設置MIME類型,同樣在視頻網站,如果電腦安裝了迅雷,會自動彈出,也是通過設置MIME類型來解決

IIS 之 添加MIME擴展類型及常用的MIME類型列表

經常用IIS作爲下載服務器的時候有時傳上去的文件比如 example.mp4 文件名上傳後,但是用http打開的時候確顯示爲 404 文件不存在。其實是IIS對文件的一種保護,不在IIS指定的MIME類型裏的文件不會被操作。

常見的有 mp4 / flv / iso / 7z / apk 等擴展名的文件, iis 本身是沒有指定MIME類型的,這類文件默認在IIS裏是不能下載的,如確需下載,則需手動添加對應的 MIME 類型。

案例:

視頻資源404,在彈出的 MIME類型框上 擴展名 MP4 MIME類型爲: application/octet-stream

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章