Rilis nginx 1.19.2 dan njs 0.4.3

Terbentuk rilis hulu nginx 1.19.2, di mana pengembangan kemampuan baru terus berlanjut (secara paralel, dukungan stabil cabang 1.18 Hanya perubahan yang terkait dengan penghapusan kesalahan dan kerentanan serius yang dilakukan).

Utama perubahan:

  • Koneksi yang masih aktif sekarang mulai ditutup sebelum semua koneksi yang tersedia habis, dan peringatan terkait akan tercermin dalam log.
  • Saat menggunakan transmisi terpotong, optimalisasi pembacaan isi permintaan klien telah diterapkan.
  • Memperbaiki kebocoran memori yang terjadi saat menggunakan direktif "ssl_ocsp".
  • Masalah yang muncul di rilis terakhir dengan pesan β€œzero size buf in output” yang ditampilkan ke log ketika server FastCGI mengembalikan respons yang salah telah diperbaiki.
  • Memperbaiki kerusakan alur kerja yang terjadi ketika large_client_header_buffers diatur ke ukuran berbeda di server virtual berbeda.
  • Masalah dengan penghentian koneksi SSL yang salah dan keluaran peringatan β€œSSL_shutdown() gagal (SSL: ... coba ulang tulis buruk)” telah teratasi.
  • Memperbaiki kesalahan pada modul ngx_http_slice_module dan ngx_http_xslt_filter_module.

Serentak terjadi isu njs 0.4.3, penerjemah JavaScript untuk server web nginx. Penerjemah njs mengimplementasikan standar ECMAScript dan memungkinkan Anda memperluas kemampuan nginx untuk memproses permintaan menggunakan skrip dalam konfigurasi. Skrip dapat digunakan dalam file konfigurasi untuk menentukan logika tingkat lanjut untuk memproses permintaan, menghasilkan konfigurasi, menghasilkan respons secara dinamis, memodifikasi permintaan/respons, atau dengan cepat membuat stub untuk memecahkan masalah dalam aplikasi web. Dalam versi baru:

  • Menambahkan modul Query String dengan fungsi untuk mengurai string dengan parameter permintaan HTTP.
  • Fungsi fs.mkdir() dan fs.rmdir() kini memiliki dukungan untuk membuat dan menghapus direktori secara rekursif.
  • Menambahkan dekoder UTF-8.
  • Dukungan untuk TextEncoder dan TextDecoder telah diterapkan untuk mengkonversi antara kode karakter dan representasi Unicode-nya. (misalnya: "(New TextDecoder()).decode(new Uint8Array([206,177,206,178]))".

Sumber: opennet.ru

Tambah komentar