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

26.03.2021 16:32, Sergey Kandaurov пишет:
On 26 Mar 2021, at 13:14, raven...@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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить