Расширение файла nginx mime.types по умолчанию

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

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

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

Ответ 1

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

Нет не будет

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

include mime.types;
types {
    # here are additional types
    application/javascript mjs;
}