Vydání nginx 1.19.2 a njs 0.4.3

Zformováno upstream vydání nginx 1.19.2, v rámci kterého pokračuje vývoj nových schopností (v paralelně podporované stáji pobočka 1.18 Provádějí se pouze změny související s odstraněním závažných chyb a zranitelností).

hlavní změny:

  • Udržovací připojení se nyní začnou uzavírat před vyčerpáním všech dostupných připojení a odpovídající varování se projeví v protokolu.
  • Při použití blokového přenosu byla implementována optimalizace čtení těla požadavku klienta.
  • Opraven únik paměti, ke kterému došlo při použití direktivy "ssl_ocsp".
  • Problém, který se objevil v posledním vydání se zprávami „nulová velikost buf na výstupu“, které se vypisují do protokolu, když server FastCGI vrátil nesprávnou odpověď, byl opraven.
  • Opraveno selhání pracovního postupu, ke kterému dochází, když jsou velké_client_header_buffers nastaveny na různé velikosti na různých virtuálních serverech.
  • Problém s nesprávným ukončením připojení SSL a výstupem varování „SSL_shutdown() failed (SSL: ... bad write retry)“ byl vyřešen.
  • Opraveny chyby v modulech ngx_http_slice_module a ngx_http_xslt_filter_module.

Zároveň odehrál se otázka njs 0.4.3, interpret JavaScriptu pro webový server nginx. Interpret njs implementuje standardy ECMAScript a umožňuje vám rozšířit schopnost nginx zpracovávat požadavky pomocí skriptů v konfiguraci. Skripty lze použít v konfiguračním souboru k definování pokročilé logiky pro zpracování požadavků, generování konfigurace, dynamické generování odpovědi, úpravy požadavku/odpovědi nebo rychlé vytváření útržků pro řešení problémů ve webových aplikacích. V nové verzi:

  • Přidán modul Query String s funkcemi pro analýzu řetězce s parametry HTTP požadavku.
  • Funkce fs.mkdir() a fs.rmdir() nyní podporují rekurzivní vytváření a mazání adresářů.
  • Přidán dekodér UTF-8.
  • Byla implementována podpora pro TextEncoder a TextDecoder pro převod mezi kódy znaků a jejich reprezentací Unicode. (například: "(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))".

Zdroj: opennet.ru

Přidat komentář