Re: Ошибки при использовании zlib-ng

raven_kg на megaline.kg raven_kg на megaline.kg
Пт Мар 26 10:37:07 UTC 2021


Т.е. использовать нативную сборку nginx не получится?

26.03.2021 16:32, Sergey Kandaurov пишет:
>> On 26 Mar 2021, at 13:14, raven_kg на megaline.kg wrote:
>>
>> После смены нативной zlib-1.2.7 на zlib-ng 2.0.1 (собрана в режиме совместимости с zlib) лог буквально завален ошибками:
>>
>> "gzip filter failed to use preallocated memory: 65536 of 0 while sending to client"
>>
>> Хотя, насколько я припоминаю, обход ошибок такого рода упоминался в анонсе к какой-то из версий 1.13.
>>
> Попробуйте патч, при сборке с zlib-ng:
>
> diff --git a/src/http/modules/ngx_http_gzip_filter_module.c b/src/http/modules/ngx_http_gzip_filter_module.c
> --- a/src/http/modules/ngx_http_gzip_filter_module.c
> +++ b/src/http/modules/ngx_http_gzip_filter_module.c
> @@ -516,7 +516,7 @@ ngx_http_gzip_filter_memory(ngx_http_req
>            */
>   
>           if (conf->level == 1) {
> -            wbits = ngx_max(wbits, 13);
> +            wbits = ngx_max(wbits, 15);
>           }
>   
>           ctx->allocated = 8192 + 16 + (1 << (wbits + 2))
>
>



Подробная информация о списке рассылки nginx-ru