nginx 1.19.1 ja njs 0.4.2 väljalaskmine

Esitletud uue põhivaru väljalaskmine nginx 1.19.1, mille raames arendatakse uusi võimalusi. Samal ajal toetatakse stabiilset haru 1.18.x , kuhu tehakse ainult tõsiste vigade ja haavatavuste kõrvaldamiseks seotud muudatusi. Järgmise aasta jooksul luuakse põhiharu 1.19.x alusel stabiilne haru 1.20.

Peamised muudatused:

  • Direktiivid „proxy_cache_path«,
    „fastcgi_cache_path”, „scgi_cache_path” ja „uwsgi_cache_path” saavad uue parameetri „min_free”, mis reguleerib vahemälu suurust, lähtudes minimalsest vaba kettaruumi määratlemisest.
  • Direktiivid „lingering_close“, „lingering_time” ja „lingering_timeout” on kohandatud HTTP/2 toimetamiseks.
  • Tagatakse, et kõik tarbetud andmed, mida backend saadab, kõrvaldatakse.
  • Kui FastCGI serverilt saab väga lühikese vastuse, püüab Nginx nüüd saata kliendile vastuse saadaval oleva osa, pärast mida ühendus suletakse.
  • Kui backend gRPC annab vale pikkusega vastuse, lõpetab Nginx päringu töötlemise ja väljastab vea.
  • Vead on parandatud, sealhulgas Unix-soketite eemaldamine SIGQUIT signaali käitlemise ajal, null-suurusega UDP-pakettide edastamise seadmine ja SSL-i kasutamisel uwsgi tagapõhjadele edastamine, veateadete käitlemise parandamine "ssl_ocsp" direktiivi kasutamisel, XFS ja NFS-failisüsteemide vahemälu suuruse vale arvutamine.

Samuti toimus väljaanne njs 0.4.2, JavaScripti tõlgendaja nginx veebiserverile. njs tõlgendaja rakendab ECMAScripti standardeid ning võimaldab laiendada nginxi võimekust päringute töötlemiseks konfiguratsioonifailis olevate skriptide abil. Skripte võib kasutada konfiguratsioonifailis laiendatud päringute töötlemise loogika määratlemiseks, konfiguratsiooni loomise, vastuste dünaamilise genereerimise, päringu/vastuse muudatuste tegemise või probleemide lahendamiseks kiire prototüübi loomiseks veebirakendustes. Uues versioonis on lisatud tugi RegExp.prototype[Symbol.replace] ja %TypedArray%.prototype.sort(). Esitetakse ridade kaupa tagurdusjälgimine. Moodulisse "fs" on lisatud funktsioonid, nagu mkdir(), readdir() ja rmdir().

Lisaks on Venemaa siseministeeriumis saadud teabe teabe lõpetamisest seoses Nginx tarkvara õigustega, samuti järelevalveprokuratuuri poolt tehtud otsuse kontrollimise lõpetamisest. "Antud kriminaalasi, mis tõstatati 04.12.2019 seoses autoriõiguste rikkumisega OÜ 'Rambler Internet Holding' seoses tarkvara 'Nginx' väljatöötamisega, lõpetati 18.05.2020 vastavalt kriminaalmenetluse seadustiku § 24 lg 1 p 1 (seoses süütegude puudumisega)." Varasemalt teavitati kriminaalasja lõpetamisest. et Igor Sysoev, Nginxi autor, kuid jäi võimalus, et järelevalveorganid oleksid seda otsust tühistanud. Samuti kohtus USA-s käib seotud Nginxi õigustega kohtuvaidlus ettevõtte F5 Networks vastu, mis algatati pärast hagi esitamist advokaadibüroo Lynwood Investments poolt.

Allikas: opennet.ru

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