Nginx 1.19.2 ja njs 0.4.3 väljaanne

Kujundatud peamine haru väljalase nginx 1.19.2, mille raames jätkub uute võimaluste arendamine (paralleelselt toetatud stabiilses haru 1.18 tehakse ainult muudatusi, mis on seotud tõsiste vigade ja haavatavuste kõrvaldamisega).

Peamised muudatused:

  • Keepalive-ühendused hakkavad nüüd sulguma enne, kui kõik saadaval olevad ühendused on kasutatud, ja logis kajastuvad vastavad hoiatused.
  • Chunked-edastusmeetodi kasutamisel on optimeeritud kliendi päringu keha lugemist.
  • Kasutades direktiivi «ssl_ocsp», on kõrvaldatud mälu leke.
  • Parandatud probleem, mis tekkis eelnevas versioonis seoses logisse väljastatud sõnumiga «zero size buf in output» vale vastuse tagastamisel FastCGI serverilt.
  • Käivitusprotsessi kokkujooks, mis ilmnes erineva suurusega large_client_header_buffers seadistamisel erinevates virtuaalserverites, on kõrvaldatud.
  • Probleem SSL-ühenduste vale lõpetamise ja logisse kirjutatud hoiatustega «SSL_shutdown() failed (SSL: … bad write retry)» on lahendatud.
  • Vead ngx_http_slice_module ja ngx_http_xslt_filter_module moodulites on parandatud.

Samuti toimus väljaanne njs 0.4.3, Javascripti tõlgendaja nginx veebi serverile. Tõlgendaja njs rakendab ECMAScript'i standardeid ja võimaldab nginx'il laiendada oma võimalusi päringute töötlemisel konfiguratsioonifailides skriptide abil. Skripte saab kasutada konfiguratsioonifailis, et määratleda täiustatud loogika päringute töötlemiseks, koostada konfiguratsiooni, genereerida vastuseid dünaamiliselt, muuta päringut/vastust või kiiresti luua teatepunkte veebirakenduste probleemide lahendamiseks. Uues versioonis:

  • Lisatud Query String moodul HTTP-päringu parameetrite stringi analüüsi funktsioonide jaoks.
  • Funktsioonides fs.mkdir() ja fs.rmdir() on toetatud kataloogide rekursiivset loomist ja kustutamist.
  • Lisatud UTF-8 dekooder.
  • Tekstikoodide ja nende Unicode-esituste vahel konverteerimise toetamine TextEncoder'i ja TextDecoder'i abil on rakendatud. (näiteks: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))».

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster