1. 程式人生 > 實用技巧 >Nginx MIME型別配置

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(虛擬主機與請求分發)。