Nginx MIME類型配置


 

本文記錄Nginx靜態web服務器中MIME類型的配置項。
 
1. MIME type與文件擴展映射
語法:type{...};
配置塊:http、server、location
定義MIME type到文件擴展名映射時,多個擴展名可以映射到同一個MIME type。
types {
    text/html html;
    text/html conf;
    image/gif gif;
    image/jpeg jpg;
}

 

 
2. 默認MIME type
語法:default_type MIME-type;
默認:default_type text/plain;
配置塊:http、server、location
當找不到相應的MIME type與文件擴展名的映射時,使用默認的MIME type。
 
3. 散列桶內存大小
語法:types_hash_bucket_size size;
默認:types_hash_bucket_size 32|64|128;
配置塊:http、server、location
為了提高找到相應MIME type的速度,Nginx使用散列表來保存MIME type與文件擴展名中間的對應關系,該配置設置了每一個散列表占的內存大小。
 
4. types_hash_max_size
語法:types_hash_max_size size;
默認:types_hash_max_size 1024;
配置塊:http、server、location
該配置影響散列表的沖突概率,該值越大,就會消耗更多內存、但是可以降低散列key的沖突概率,提高檢索速度。3、4這個倆個配置與Nginx中server_name的配置思路一致,有興趣的可以去看一下前面的文章 Nginx靜態web服務器01(虛擬主機與請求分發)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM