Utgivning av nginx 1.19.2 och njs 0.4.3

Skapat utgÄvan av huvudgrenen nginx 1.19.2, dÀr utvecklingen av nya funktioner fortsÀtter (i den parallellt stödda stabila version 1.18 görs endast Àndringar relaterade till att ÄtgÀrda allvarliga fel och sÄrbarheter).

Huvud för:

  • Keepalive-anslutningar stĂ€ngs nu innan alla tillgĂ€ngliga anslutningar har anvĂ€nts, och motsvarande varningar registreras i loggen.
  • Vid anvĂ€ndning av chunked-överföring har optimering för lĂ€sning av klientens förfrĂ„gningskropp implementerats.
  • MinneslĂ€ckor som uppstod vid anvĂ€ndning av direktivet «ssl_ocsp» har Ă„tgĂ€rdats.
  • En felaktighet i den senaste versionen som orsakade loggutskriften «zero size buf in output» vid Ă„terlĂ€mnande av ett felaktigt svar frĂ„n FastCGI-servern har Ă„tgĂ€rdats.
  • Kraschen av arbetstrĂ„den som intrĂ€ffade vid instĂ€llning av olika storlekar för large_client_header_buffers pĂ„ olika virtuella servrar har Ă„tgĂ€rdats.
  • Problemet med felaktig avslutning av SSL-anslutningar och loggningen av varningar «SSL_shutdown() failed (SSL: 
 bad write retry)» har lösts.
  • Fel i modulerna ngx_http_slice_module och ngx_http_xslt_filter_module har Ă„tgĂ€rdats.

Samtidigt har Àgt rum ett avsnitt njs 0.4.3, en JavaScript-tolk för webbservern nginx. Tolkningen av njs implementerar ECMAScript-standarder och gör det möjligt att utöka nginx:s kapabiliteter för att hantera förfrÄgningar genom skript i konfigurationen. Skript kan anvÀndas i konfigurationsfilen för att definiera utökad logik för hantering av förfrÄgningar, skapa konfigurationer, dynamiskt generera svar, modifiera förfrÄgan/svar eller snabbt skapa stubs för att lösa problem i web-applikationer. I den nya versionen:

  • Modulen Query String har lagts till med funktioner för att analysera strĂ€ngar med HTTP-förfrĂ„gningsparametrar.
  • Funktionerna fs.mkdir() och fs.rmdir() stöder nu rekursiv skapande och borttagning av kataloger.
  • En UTF-8-dekoder har lagts till.
  • Stöd för TextEncoder och TextDecoder har implementerats för konvertering mellan teckenkoder och deras Unicode-representation. (till exempel: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))».

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster