<div dir="ltr">Здравствуйте.<div>Так это же уровень [warn] - он и предупреждает, что у вас там дубликаты. Nginx же не отказывается запускаться с таким конфигом? Если я все правильно понимаю, nginx не запустится только при наличии ошибок уровня [emerg].</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 22 дек. 2022 г. в 16:32, <<a href="mailto:izorkin@gmail.com">izorkin@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Здравствуйте.<br>
<br>
Имеется пакет media-types с актуальными mime-types:<br>
<a href="https://salsa.debian.org/debian/media-types/-/blob/master/mime.types" rel="noreferrer" target="_blank">https://salsa.debian.org/debian/media-types/-/blob/master/mime.types</a><br>
Nginx не понимает исходный формат и приходится генерировать через скрипт:<br>
echo "types {" > $out/etc/nginx/mime.types<br>
cat mime.types | sed -e '/^#.*/d' -e '/^$/d' -e 's/.*/\ \ &;/' -ne '/[^[:space:]][[:space:]]\{1,\}[^[:space:]]/p' >> $out/etc/nginx/mime.types<br>
echo "}" >> $out/etc/nginx/mime.types<br>
<br>
После обработки nginx ругается на дубликаты:<br>
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<br>
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<br>
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<br>
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<br>
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<br>
nginx[130522]: nginx: [warn] duplicate extension "amr", content type: "audio/AMR", previous content type: "audio/AMR" in /etc/nginx/nginx-mime.types:825<br>
<br>
Предложенный мною вариант в виде патча не устраивает ментейнеров дистрибутива, рекомендуют как-то автоматизировать.<br>
Я меня нет навыка, чтобы автоматизировать обработку дубликатов, если появятся изменения в исходном пакете.<br>
Можно ли добавить параметр в nginx, который бы использовал первое значение mime.types, а остальные игнорировал?<br>
<br>
<br>
-- <br>
С уважением,<br>
Izorkin mailto:<a href="mailto:izorkin@gmail.com" target="_blank">izorkin@gmail.com</a><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="https://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">https://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div>