2013-05-28 3 views
31

Я хотел бы добавить несколько дополнительных типов в типы nginx mime, но я не хочу редактировать значение по умолчанию /etc/nginx/mime.types, так как это добавит некоторую дополнительную сложность в процесс развертывания.расширение файла nginx nginx mime.types

Если я добавлю раздел types {...} в свой nginx.conf, он переопределит все другие типы, которые были объявлены с помощью include mime.types;.

Я думал, что могу написать правило местоположения для расширений файлов, которые мне нужно обрабатывать, но я полагаю, что для этого требуется более чистый способ.

ответ

45

Если я добавить тип {...} раздел моей nginx.conf она перекрывает все других типов, которые были заявлены с включают mime.types ;.

Нет, не будет.

Вам просто нужно указать дополнительные типы на том же уровне, что и ваш mime.types включают:

include mime.types; 
types { 
    # here are additional types 
} 
+0

только если включать и типы в том же 'scope' – gdamjan

+0

Это не тот случай в настоящее время. Я не вижу [каких-либо доказательств] (https://forum.nginx.org/read.php?2,154321,154345#msg-154345), что он когда-либо работал таким образом. – miken32

+1

@ miken32 почему вы думаете, что это не так? Ты пробовал? – VBart

Смежные вопросы