Re: mime-types: обработка дубликатов
Maksim Kulik
kulmaks на gmail.com
Чт Дек 22 13:42:31 UTC 2022
Здравствуйте.
Так это же уровень [warn] - он и предупреждает, что у вас там дубликаты.
Nginx же не отказывается запускаться с таким конфигом? Если я все правильно
понимаю, nginx не запустится только при наличии ошибок уровня [emerg].
чт, 22 дек. 2022 г. в 16:32, <izorkin на gmail.com>:
> Здравствуйте.
>
> Имеется пакет media-types с актуальными mime-types:
> https://salsa.debian.org/debian/media-types/-/blob/master/mime.types
> Nginx не понимает исходный формат и приходится генерировать через скрипт:
> echo "types {" > $out/etc/nginx/mime.types
> cat mime.types | sed -e '/^#.*/d' -e '/^$/d' -e 's/.*/\ \ &;/' -ne
> '/[^[:space:]][[:space:]]\{1,\}[^[:space:]]/p' >> $out/etc/nginx/mime.types
> echo "}" >> $out/etc/nginx/mime.types
>
> После обработки nginx ругается на дубликаты:
> nginx[130522]: nginx: [warn] duplicate extension "frm", content type:
> "application/x-maker", previous content type: "application/vnd.ufdl" in
> /etc/nginx/nginx-mime.types:760
> nginx[130522]: nginx: [warn] duplicate extension "fm", content type:
> "application/x-maker", previous content type: "application/vnd.framemaker"
> in /etc/nginx/nginx-mime.types:760
> nginx[130522]: nginx: [warn] duplicate extension "shp", content type:
> "application/x-qgis", previous content type: "application/vnd.shp" in
> /etc/nginx/nginx-mime.types:772
> nginx[130522]: nginx: [warn] duplicate extension "shx", content type:
> "application/x-qgis", previous content type: "application/vnd.shx" in
> /etc/nginx/nginx-mime.types:772
> nginx[130522]: nginx: [warn] duplicate extension "sce", content type:
> "application/x-scilab", previous content type:
> "application/vnd.etsi.asic-e+zip" in /etc/nginx/nginx-mime.types:778
> nginx[130522]: nginx: [warn] duplicate extension "amr", content type:
> "audio/AMR", previous content type: "audio/AMR" in
> /etc/nginx/nginx-mime.types:825
>
> Предложенный мною вариант в виде патча не устраивает ментейнеров
> дистрибутива, рекомендуют как-то автоматизировать.
> Я меня нет навыка, чтобы автоматизировать обработку дубликатов, если
> появятся изменения в исходном пакете.
> Можно ли добавить параметр в nginx, который бы использовал первое значение
> mime.types, а остальные игнорировал?
>
>
> --
> С уважением,
> Izorkin mailto:izorkin на gmail.com
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следующая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20221222/1483c67a/attachment.htm>
Подробная информация о списке рассылки nginx-ru