Välja on antud nginx 1.17.1 ja njs 0.3.3

Saadaval peamine haru väljalase nginx 1.17.1, mille raames jätkub uute võimaluste arendamine (paralleelselt toetatud stabiilses harus 1.16 tehakse ainult parandusi, mis on seotud tõsiste vigade ja haavatavustega.

Peamised muudatused:

  • Lisatud direktiiv limit_req_dry_run, mis aktiveerib proovirežiimi, milles maksimaalset töötlemise intensiivsust ei rakendata (ilma kiiruspiiranguta), kuid jätkub piirangute ületamise arvestamine jagatud mälus;
  • Kasutades seadistuste plokis „upstream” direktiivi „hash“ koormuse tasakaalustamiseks kliendi seotuse alusel, aktiveeritakse nüüd tühi võtme väärtuse määramise korral ühtlane tasakaalustamise režiim (round-robin);
  • Tööpõhimõtte kokkukukkumine on kõrvaldatud, kui kasutati vahemälu koos direktiiviga „image_filter” ja veakoodi 415 töötlemise edastamine direktiivi „error_page” abil;
  • Tööpõhimõtte kokkukukkumine, mis ilmnes Perl'i sisseehitatud tõlgendaja kasutamisel, on kõrvaldatud.

Lisaks saab märkida väljaanne njs 0.3.3, JavaScripti tõlgendaja nginxi veebiserverile. njs tõlgendaja rakendab ECMAScripti standardeid ja võimaldab laiendada nginxi võimekust päringute töötlemisel konfigureerimise skriptide abil. Skripte saab kasutada konfiguratsioonifailis täiustatud päringute töötlemise loogika määratlemiseks, konfiguratsiooni genereerimiseks, dünaamiliseks vastuse loomiseks, päringu/vastuse muutmiseks või probleemide lahendamiseks veebirakendustes kiirete petvete loomiseks.

Uues njs versioonis on kõrvaldatud fuzzing-testeerimise käigus avastatud probleemid. Rakendatud on globaalne muutuja "process" koos käimasoleva protsessi parameetrite ja keskkonnamuutujatega (process.pid, process.env.HOME jne). Tagatud on võimalus kirjutada kõigisse sisseehitatud omadustesse ja meetoditesse. Lisatud on Array.prototype.fill() rakendus. On rakendatud ECMAScript 5 süntaksi toetamist. getter ja setter objekti omaduse sidumiseks funktsiooniga, näiteks:

var o = {a:2};
Object.defineProperty(o, 'b', {get:function(){return 2*this.a}});

Allikas: opennet.ru

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