Lëshimi i nginx 1.19.1 dhe njs 0.4.2

prezantuar lëshimi i një dege të re kryesore nginx 1.19.1, brenda së cilës po zhvillohen mundësi të reja. Paralelisht e qëndrueshme e mbështetur dega 1.18.x Bëhen vetëm ndryshime që lidhen me eliminimin e gabimeve dhe dobësive serioze. Vitin e ardhshëm, bazuar në degën kryesore 1.19.x, do të formohet një degë e qëndrueshme 1.20.

Kryesore Ndryshimet:

  • Në direktivat "proxy_cache_path',
    "fastcgi_cache_path", "scgi_cache_path" dhe "uwsgi_cache_path" shtuan një parametër "min_free" që rregullon madhësinë e cache bazuar në përcaktimin e madhësisë minimale të hapësirës së lirë në disk.

  • Direktivat "i zgjatur_afër", "lingering_time" dhe "lingering_timeout" janë përshtatur për të punuar me HTTP/2.
  • Siguron që të gjitha të dhënat e panevojshme të dërguara nga backend të hidhen poshtë.
  • Kur merr një përgjigje shumë të shkurtër nga serveri FastCGI, Nginx tani përpiqet t'i dërgojë klientit pjesën e disponueshme të përgjigjes dhe më pas mbyll lidhjen.
  • Kur merr një përgjigje me gjatësi të pasaktë nga prapavija e gRPC, Nginx ndalon përpunimin e kërkesës me një mesazh gabimi.
  • Gabimet janë rregulluar, për shembull, është siguruar heqja e prizave të dëgjimit Unix gjatë përpunimit të sinjalit SIGQUIT, është rregulluar proksiimi i paketave UDP me madhësi zero dhe proksiimi në backend-et uwsgi kur përdoret SSL, trajtimi i gabimeve është rregulluar kur përdoret Direktiva "ssl_ocsp", llogaritja e gabuar e madhësisë së cache në sistemin e skedarëve XFS është rregulluar dhe NFS.

Njëkohësisht Ndodhi botim njs 0.4.2, një përkthyes JavaScript për ueb serverin nginx. Përkthyesi njs zbaton standardet ECMAScript dhe ju lejon të zgjeroni aftësinë e nginx për të përpunuar kërkesat duke përdorur skriptet në konfigurim. Skriptet mund të përdoren në një skedar konfigurimi për të përcaktuar logjikën e avancuar për përpunimin e kërkesave, gjenerimin e një konfigurimi, gjenerimin dinamik të një përgjigjeje, modifikimin e një kërkese/përgjigjeje ose krijimin e shpejtë të cungëve për të zgjidhur problemet në aplikacionet në ueb. Versioni i ri shton mbështetje për RegExp.prototype[Symbol.replace] dhe %TypedArray%.prototype.sort(). Është paraqitur mundësia e përcjelljes së pasme rresht pas rreshti. Funksionet si mkdir(), readdir() dhe rmdir() janë shtuar në modulin "fs".

Përveç kësaj, Ministria e Punëve të Brendshme të Federatës Ruse gjysmuar konfirmimin e informacionit për përfundimin e çështjes penale në lidhje me të drejtat e softuerit Nginx, si dhe përfundimin e verifikimit të vendimit të marrë nga prokuroria mbikëqyrëse. “Çështja penale e specifikuar, e nisur në 04.12.2019 dhjetor 18.05.2020 për faktin e shkeljes së të drejtës së autorit nga Rambler Internet Holding LLC gjatë zhvillimit të softuerit Nginx, u mbyll në 1 maj 1 sipas klauzolës 24, pjesa XNUMX e Artit. XNUMX i Kodit të Procedurës Penale të Federatës Ruse (për shkak të mungesës së korpusit delicti). Më herët për përfundimin e çështjes penale сообщил Igor Sysoev, autor i Nginx, por ekzistonte ende mundësia që ky vendim të anulohej nga autoritetet mbikëqyrëse. Në të njëjtën kohë, në një gjykatë amerikane vazhdon lidhur me të drejtat e Nginx, procedim ndaj kompanisë F5 Networks, i nisur pas ngritjes së një padie nga studio ligjore Lynwood Investments.

Burimi: opennet.ru

Shto një koment