uppströms utsläpp , inom vilken utvecklingen av nya kapaciteter fortsätter (parallellt stödd stabil Endast ändringar relaterade till eliminering av allvarliga fel och sårbarheter görs).
Den huvudsakliga :
- Keepalive-anslutningar börjar nu stängas innan alla tillgängliga anslutningar är uttömda, och varningar visas i loggen.
- Vid användning av chunked transmission har optimering av läsning av klientförfrågningstexten implementerats.
- Åtgärdade en minnesläcka som uppstod när direktivet "ssl_ocsp" användes.
- Åtgärdade ett problem som introducerades i den föregående versionen med utdata av meddelandena "nollstorleksbuffert i utdata" till loggen när ett felaktigt svar returnerades av FastCGI-servern.
- Åtgärdade en arbetsflödeskrasch som inträffade när olika storlekar på large_client_header_buffers ställdes in på olika virtuella servrar.
- Problemet med felaktig avslutning av SSL-anslutningar och utmatning av varningar till loggen "SSL_shutdown() failed (SSL: ... bad write retry)" har lösts.
- Åtgärdade buggar i modulerna ngx_http_slice_module och ngx_http_xslt_filter_module.
Samtidigt fråga , en JavaScript-tolk för nginx-webbservern. njs-tolken implementerar ECMAScript-standarder och låter dig utöka nginx förmåga att bearbeta förfrågningar med hjälp av skript i konfigurationen. Skript kan användas i en konfigurationsfil för att definiera avancerad logik för att bearbeta förfrågningar, generera en konfiguration, dynamiskt generera ett svar, modifiera en begäran/svar eller snabbt skapa stubbar för att lösa problem i webbapplikationer. I den nya versionen:
- Lade till frågesträngsmodul med funktioner för att analysera en sträng med HTTP-förfrågningsparametrar.
- Funktionerna fs.mkdir() och fs.rmdir() stöder nu rekursiv skapande och borttagning av kataloger.
- Lade till UTF-8-avkodare.
- Implementerade stöd för TextEncoder och TextDecoder för konvertering mellan teckenkoder och deras Unicode-representation. (till exempel: "(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))".
Källa: opennet.ru
