Liberasyon nginx 1.19.1 ak njs 0.4.2

Entwodwi lage yon nouvo branch prensipal nginx 1.19.1, nan ki nouvo opòtinite yo ap devlope. Nan paralèl sipòte ki estab branch 1.18.x Se sèlman chanjman ki gen rapò ak eliminasyon an nan erè grav ak frajilite yo te fè. Ane pwochèn, ki baze sou branch prensipal 1.19.x, yo pral fòme yon branch ki estab 1.20.

Prensipal la chanjman:

  • Nan direktiv yo "proxy_cache_path",
    "fastcgi_cache_path", "scgi_cache_path" ak "uwsgi_cache_path" te ajoute yon paramèt "min_free" ki kontwole gwosè kachèt la ki baze sou detèmine gwosè minimòm espas disk gratis.

  • Direktiv "lingering_close", "lingering_time" ak "lingering_timeout" yo adapte pou travay ak HTTP/2.
  • Asire ke tout done ki pa nesesè voye pa backend la jete.
  • Lè w ap resevwa yon repons trè kout nan men sèvè FastCGI a, Nginx kounye a ap eseye voye pati ki disponib nan repons lan bay kliyan an epi fèmen koneksyon an.
  • Lè w ap resevwa yon repons ki pa kòrèk nan backend gRPC, Nginx sispann trete demann lan ak yon mesaj erè.
  • Erè yo te fikse, pou egzanp, yo te asire yo retire sipò Unix koute lè w ap trete siyal SIGQUIT la, proxy pake UDP gwosè zewo yo ak proxy nan backend uwsgi lè w ap itilize SSL yo te ajiste, manyen erè yo te fiks lè w ap itilize a. "ssl_ocsp" direktiv, kalkil kòrèk nan gwosè a kachèt nan sistèm nan dosye XFS te fiks ak NFS.

Ansanm pran plas lage njs 0.4.2, yon entèprèt JavaScript pou sèvè wèb nginx la. Njs entèprèt la aplike estanda ECMAScript epi li pèmèt ou elaji kapasite nginx pou trete demann lè l sèvi avèk scripts nan konfigirasyon an. Scripts yo ka itilize nan yon fichye konfigirasyon pou defini lojik avanse pou trete demann, jenere yon konfigirasyon, jenere dinamik yon repons, modifye yon demann/repons, oswa byen vit kreye souch pou rezoud pwoblm nan aplikasyon web yo. Nouvo vèsyon an ajoute sipò pou RegExp.prototype[Symbol.replace] ak %TypedArray%.prototype.sort(). Se posiblite pou liy-pa-liy backtracing prezante. Fonksyon tankou mkdir(), readdir() ak rmdir() yo te ajoute nan modil "fs".

Anplis de sa, Ministè Afè Entèn nan Federasyon Larisi la resevwa konfimasyon enfòmasyon sou revokasyon dosye kriminèl la konsènan dwa lojisyèl Nginx la, ansanm ak fini verifikasyon desizyon biwo pwosekitè sipèvize a te pran. "Ka kriminèl espesifye a, inisye sou 04.12.2019/18.05.2020/1 sou vyolasyon copyright pa Rambler Internet Holding LLC pandan devlopman lojisyèl Nginx la, te sispann sou 1/24/XNUMX anba kloz XNUMX nan pati XNUMX nan atizay. XNUMX nan Kòd Pwosedi Kriminèl nan Federasyon Larisi la (akòz mank de corpus delicti). Byen bonè sou revokasyon an nan dosye kriminèl la сообщил Igor Sysoev, otè de Nginx, men te gen toujou yon posibilite pou desizyon sa a te anile pa otorite yo sipèvize. An menm tan an, nan yon tribinal ameriken kontinye ki gen rapò ak dwa yo nan Nginx, pwosedi kont konpayi an F5 Networks, inisye apre depoze yon pwosè pa kabinè avoka Lynwood Investments.

Sous: opennet.ru

Add nouvo kòmantè