Rilis nginx 1.17.0 lan njs 0.3.2

Dipuntepangaken release pisanan saka cabang utama anyar nginx 1.17, ing ngendi pangembangan kapabilitas anyar bakal terus (ing podo karo didhukung stabil cabang 1.16 Mung owah-owahan sing ana gandhengane karo ngilangi kesalahan lan kerentanan serius sing ditindakake).

Utama ganti:

  • Ditambahake dhukungan kanggo variabel ing "limit_rate" lan "limit_rate_after" arahan, uga ing "proxy_upload_rate" lan
    "proxy_download_rate" saka modul stream;

  • Tambah syarat kanggo versi minimal sing didhukung OpenSSL - 0.9.8;
  • Kanthi gawan, modul ngx_http_postpone_filter_module dibangun;
  • Masalah karo arahan "kalebu" ora bisa digunakake ing blok "yen" lan "limit_except" wis dirampungake;
  • Ndandani bug nalika ngolah nilai byte "Range".

Antarane dandan pinunjul samesthine ing cabang 1.17, implementasine saka support protokol kasebut QUIC lan HTTP/3.

Kajaba iku, bisa dicathet ngluncurake njs 0.3.2, 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 nambah dhukungan kanggo template senar sing ditetepake ing spesifikasi kasebut ECMAScript 6. Cithakan string minangka literal string sing ngidini ekspresi inlining. Ekspresi ditetepake ing blok ${...} sing diselehake ing jero baris, sing bisa kalebu variabel individu (${jeneng}) lan ekspresi (${5 + a + b})). Kajaba iku, dhukungan kanggo grup sing dijenengi wis ditambahake menyang obyek RegExp, ngidini sampeyan nggandhengake bagean saka senar sing dicocogake karo ekspresi biasa kanthi jeneng tartamtu tinimbang nomer seri sing cocog. Dhukungan tambahan kanggo mbangun karo perpustakaan GNU Readline.

Source: opennet.ru

Add a comment