Pelepasan nginx 1.19.2 sareng njs 0.4.3

Kabentuk ngaleupaskeun hulu nginx 1.19.2, di mana ngembangkeun kamampuhan anyar terus (dina paralel didukung stabil cabang 1.18 Ngan ukur parobahan anu aya hubunganana sareng ngaleungitkeun kasalahan sareng kerentanan serius anu dilakukeun).

utama parobahan:

  • Sambungan Keepalive ayeuna mimiti nutup sateuacan sadaya sambungan anu sayogi béak, sareng peringatan anu saluyu ditingali dina log.
  • Nalika nganggo transmisi chunked, optimasi maca badan pamundut klien parantos dilaksanakeun.
  • Ngalereskeun bocor mémori anu lumangsung nalika nganggo diréktif "ssl_ocsp".
  • Masalah anu muncul dina sékrési terakhir kalayan pesen "enol ukuran buf dina kaluaran" kaluaran kana log nalika server FastCGI ngabalikeun réspon anu salah parantos dibenerkeun.
  • Ngalereskeun kacilakaan alur kerja anu lumangsung nalika large_client_header_buffers disetel ka ukuran anu béda dina server virtual anu béda.
  • Masalah sareng terminasi lepat tina sambungan SSL sarta kaluaran warnings "SSL_shutdown () gagal (SSL: ... goréng nulis ulang) "geus direngsekeun.
  • Kasalahan tetep dina modul ngx_http_slice_module sareng ngx_http_xslt_filter_module.

Sakaligus lumangsung ngabebaskeun njs 0.4.3, juru JavaScript pikeun pangladén wéb nginx. Juru njs ngalaksanakeun standar ECMAScript sareng ngamungkinkeun anjeun ngalegaan kamampuan nginx pikeun ngolah pamundut nganggo skrip dina konfigurasi. Skrip tiasa dianggo dina file konfigurasi pikeun ngartikeun logika canggih pikeun ngolah pamundut, ngahasilkeun konfigurasi, dinamis ngahasilkeun réspon, ngarobih pamundut/réspon, atanapi gancang-gancang nyiptakeun stub pikeun ngarengsekeun masalah dina aplikasi wéb. Dina versi anyar:

  • Ditambahkeun modul Query String kalawan fungsi pikeun parsing string kalawan parameter pamundut HTTP.
  • Fungsi fs.mkdir () jeung fs.rmdir () ayeuna boga rojongan pikeun recursively nyieun jeung mupus directories.
  • Ditambahkeun UTF-8 decoder.
  • Rojongan pikeun TextEncoder sareng TextDecoder parantos dilaksanakeun pikeun ngarobih antara kode karakter sareng perwakilan Unicode na. (contona: "(TextDecoder anyar ()) .decode (Uint8Array anyar ([206,177,206,178]))".

sumber: opennet.ru

Tambahkeun komentar