Rilis nginx 1.17.1 lan njs 0.3.3

Kasedhiya release hulu nginx 1.17.1, ing ngendi pangembangan kapabilitas anyar terus (ing paralel didhukung stabil cabang 1.16 Mung owah-owahan sing ana gandhengane karo ngilangi kesalahan lan kerentanan serius sing ditindakake.

Utama ganti:

  • Directive ditambahake limit_req_dry_run, sing ngaktifake mode trial run, ing ngendi watesan ing intensitas pangolahan panjalukan ora ditrapake (tanpa watesan tingkat), nanging jumlah panjalukan sing ngluwihi watesan ing memori sing dienggo bareng terus digayuh;
  • Nalika nggunakake arahan "hulu" ing blok setelan "hulu".ngrembugΒ» kanggo ngatur imbangan beban kanthi ikatan klien-server, yen sampeyan nemtokake nilai tombol kosong, mode imbangan seragam (round-robin) saiki diaktifake;
  • Ndandani kacilakan alur kerja nalika nggunakake cache kanthi kombinasi arahan "image_filter" lan ngarahake panangan kode kesalahan 415 nggunakake arahan "error_page";
  • Ndandani kacilakan alur kerja sing kedadeyan nalika nggunakake interpreter Perl sing dibangun ing.

Kajaba iku, bisa dicathet ngluncurake njs 0.3.3, juru basa JavaScript kanggo server web nginx. Juru njs ngetrapake standar ECMAScript lan ngidini sampeyan nggedhekake kemampuan nginx kanggo ngolah panjaluk nggunakake skrip ing konfigurasi. Skrip bisa digunakake ing file konfigurasi kanggo nemtokake logika maju kanggo ngolah panjalukan, ngasilake konfigurasi, ngasilake respon kanthi dinamis, ngowahi panjalukan/respon, utawa nggawe stub kanthi cepet kanggo ngatasi masalah ing aplikasi web.

Rilis anyar njs mbenakake masalah sing diidentifikasi sajrone tes fuzzing. Dilaksanakake "proses" variabel global kanthi paramèter lan variabel lingkungan saka proses saiki (process.pid, process.env.HOME, etc.). Kabeh properti lan cara sing dibangun bisa ditulis. Added implementasine saka Array.prototype.fill (). Dhukungan kanggo sintaks sing diusulake ing ECMAScript 5 wis ditindakake getters и mranata kanggo ngiket properti obyek menyang fungsi, contone:

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

Source: opennet.ru

Add a comment