Re: Максимальная длина ключа proxy_cache_key

2022-12-22 Пенетрантность Maxim Dounin
Hello!

On Thu, Dec 22, 2022 at 03:45:54PM +0200, Иван wrote:

> Подскажите, пожалуйста, какая максимальная длина значения ключа 
> *_cache_key ? Хотим сделать
> 
> proxy_cache_key $cookie_somecookie ,
> 
> где длина somecookie может быть до килобайта. Допустимо ли это и не 
> будет ли каких-то внезапных спецэффектов?

На длину ключа нет ограничений, но стоит помнить, что он полностью 
хранится в заголовке кэша, а тот в свою очередь должен влезать в 
proxy_buffer_size.

-- 
Maxim Dounin
http://mdounin.ru/
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


Re: mime-types: обработка дубликатов

2022-12-22 Пенетрантность Maksim Kulik
http://nginx.org/ru/docs/ngx_core_module.html#error_log
Включите лог только для уровней error и выше и варнингов не будет.

чт, 22 дек. 2022 г., 20:14 :

> Здравствуйте, Максим.
>
>
>
> Я думал, что можно как-то полностью убрать эти сообщения из логов без
> редактирование самого файла с mime-types.
>
>
> Вы писали 22 декабря 2022 г., 16:42:31:
>
>
> Здравствуйте.
> Так это же уровень [warn] - он и предупреждает, что у вас там дубликаты.
> Nginx же не отказывается запускаться с таким конфигом? Если я все правильно
> понимаю, nginx не запустится только при наличии ошибок уровня [emerg].
>
>
> --
> С уважением,
>  Izorkin  mailto:izor...@gmail.com
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru
>
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


Re: mime-types: обработка дубликатов

2022-12-22 Пенетрантность izorkin
Здравствуйте, Максим.
 
Я думал, что можно как-то полностью убрать эти сообщения из логов без 
редактирование самого файла с mime-types.

Вы писали 22 декабря 2022 г., 16:42:31:

> Здравствуйте.
> Так это же уровень [warn] - он и предупреждает, что у вас там дубликаты. 
> Nginx же не отказывается запускаться с таким конфигом? Если я все правильно 
> понимаю, nginx не запустится только при наличии ошибок уровня [emerg].

-- 
С уважением,
 Izorkin                          mailto:izor...@gmail.com___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


Re: Максимальная длина ключа proxy_cache_key

2022-12-22 Пенетрантность Иван

Здравствуйте!

Спасибо за идею, но не подойдет, там криптострочка: набор рандомных 
символов.


С уважением, Иван.

22.12.2022 15:52, Илья Шипицин пишет:

можно map-ой вытаскивать подстроку фикс длины из куки

чт, 22 дек. 2022 г. в 19:46, Иван :

Здравствуйте!

Подскажите, пожалуйста, какая максимальная длина значения ключа
*_cache_key ? Хотим сделать

proxy_cache_key $cookie_somecookie ,

где длина somecookie может быть до килобайта. Допустимо ли это и не
будет ли каких-то внезапных спецэффектов?


С уважением, Иван.
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


Re: Максимальная длина ключа proxy_cache_key

2022-12-22 Пенетрантность Илья Шипицин
можно map-ой вытаскивать подстроку фикс длины из куки

чт, 22 дек. 2022 г. в 19:46, Иван :

> Здравствуйте!
>
> Подскажите, пожалуйста, какая максимальная длина значения ключа
> *_cache_key ? Хотим сделать
>
> proxy_cache_key $cookie_somecookie ,
>
> где длина somecookie может быть до килобайта. Допустимо ли это и не
> будет ли каких-то внезапных спецэффектов?
>
>
> С уважением, Иван.
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru
>
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


Максимальная длина ключа proxy_cache_key

2022-12-22 Пенетрантность Иван

Здравствуйте!

Подскажите, пожалуйста, какая максимальная длина значения ключа 
*_cache_key ? Хотим сделать


proxy_cache_key $cookie_somecookie ,

где длина somecookie может быть до килобайта. Допустимо ли это и не 
будет ли каких-то внезапных спецэффектов?



С уважением, Иван.
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


Re: mime-types: обработка дубликатов

2022-12-22 Пенетрантность Maksim Kulik
Здравствуйте.
Так это же уровень [warn] - он и предупреждает, что у вас там дубликаты.
Nginx же не отказывается запускаться с таким конфигом? Если я все правильно
понимаю, nginx не запустится только при наличии ошибок уровня [emerg].

чт, 22 дек. 2022 г. в 16:32, :

> Здравствуйте.
>
> Имеется пакет 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:izor...@gmail.com
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru
>
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


mime-types: обработка дубликатов

2022-12-22 Пенетрантность izorkin
Здравствуйте.

Имеется пакет 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:izor...@gmail.com
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru