Nginx 1.17.1 ja njs 0.3.3 vÀljalase

Saadaval peamise haru vÀljalase nginx 1.17.1, mille raames jÀtkub uute vÔimaluste arendamine (samal ajal toetades stabiilset haru 1.16 , tehakse ainult muudatusi, mis on seotud tÔsiste vigade ja turvaaukude kÔrvaldamisega.

Peamised muudatused:

  • Lisatud direktiiv limit_req_dry_run, mis aktiveerib proovikĂ€ivituse reĆŸiimi, kus taotlejate töötlemise intensiivsuse piire (ilma kiiruspiiranguta) ei rakendata, kuid jĂ€tkub piiride ĂŒletavate taotluste arvestamine jagatud mĂ€lus;
  • Kasutatav plokis seadistustes „upstream” direktiivi „hash» koormuse tasakaalustamise korraldamiseks kliendi sidumisega serveriga, aktiveeritakse nĂŒĂŒd tĂŒhja vĂ”tme vÀÀrtuse mÀÀramisel ĂŒhtlase tasakaalustamise reĆŸiim (round-robin);
  • TööpĂ”himĂ”tte kokkuvarisemine, kui kasutatakse vahemĂ€lu koos direktiiviga „image_filter” ja veakoodi 415 töötleja suunamine direktiiviga „error_page”;
  • TööpĂ”himĂ”tte kokkuvarisemine, mis ilmnes sisseehitatud Perl tĂ”lgiga.

Lisaks vĂ”ib mĂ€rkida podcasti njs 0.3.3, JavaScripti tĂ”lgendaja nginx veebiserverile. Njs tĂ”lgendaja rakendab ECMAScripti standardeid ja vĂ”imaldab nginxil laieneda taotluste töötlemisel konfigureerimise skriptide kaudu. Skripte saab kasutada konfiguratsioonifailis taotluste töötlemise tĂ€iustatud loogika, konfiguratsiooni mÀÀratlemise, dĂŒnaamilise vastuse genereerimise, taotluse/vastuse modifitseerimise vĂ”i probleemide lahendamise aluseks web-rakendustes.

Uues njs vĂ€ljalaskes on kĂ”rvaldatud fuzzing-testimise kĂ€igus avastatud probleemid. On rakendatud globaalne muutuja „process” praeguse protsessi parameetrite ja keskkonna muutuja, nagu process.pid, process.env.HOME jne. On tagatud, et kĂ”iki sisseehitatud omadusi ja meetodeid vĂ”ib kirjutada. Lisatud on Array.prototype.fill() rakendus. On rakendatud ECMAScript 5 sĂŒnaksit 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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster