Lëshimi i nginx 1.19.1 dhe njs 0.4.2.

Të paraqitura lëshimi i degës së re të rëndësishme nginx 1.19.1, në kuadër të së cilës zhvillohen mundësi të reja. Në degën e mbështetur paralelisht të qëndrueshme 1.18.x shtohen vetëm ndryshime që lidhen me eliminimin e gabimeve të rënda dhe dobësive. Vitin e ardhshëm, në bazë të degës kryesore 1.19.x do të formohet dega stabile 1.20.

Ndryshimet kryesore :

  • Në direktivat "proxy_cache_path«,
    "fastcgi_cache_path", "scgi_cache_path" dhe "uwsgi_cache_path" është shtuar parametri "min_free", i cili rregullon madhësinë e caches në bazë të përcaktimit të madhësisë minimale të hapësirës së lirë në disk.
  • Direktivat "lingering_close", "lingering_time" dhe "lingering_timeout" janë përshtatur për të punuar me HTTP/2.
  • është siguruar heqja e të dhënave të panevojshme që dërgohen nga backend-i.
  • Kur merr një përgjigje shumë të shkurtër nga serveri FastCGI, Nginx tani përpiqet të dërgojë klientit pjesën e disponueshme të përgjigjes, pas së cilës mbyll lidhjen.
  • Kur merr një përgjigje nga backend-i gRPC me gjatësi të papërshtatshme, Nginx ndalon përpunimin e kërkesës me një mesazh gabimi.
  • Janë eliminuar gabimet, për shembull, është siguruar heqja e soketëve Unix të dëgjuar kur përpunon sinjalin SIGQUIT, është rregulluar proksi i paketimeve UDP me gjatësi zero dhe proksi në backendet uwsgi gjatë përdorimit të SSL, është korrigjuar përpunimi i gabimeve në përdorimin e direktivës "ssl_ocsp", është rregulluar llogaritja e pavërtetë e madhësisë së caches në FC XFS dhe NFS.

Njëkohësisht u mbajt lëshimi njs 0.4.2, interpretuese e gjuhës JavaScript për serverin web nginx. Interpretuese njs zbaton standardet ECMAScript dhe lejon zgjerimin e mundësive të nginx për përpunimin e kërkesave me ndihmën e skripted në konfigurim. Skriptet mund të përdoren në skedarin e konfigurimit për të përcaktuar logjikën e avancuar të përpunimit të kërkesave, formimin e konfigurimeve, gjenerimin dinamik të përgjigjeve, modifikimin e kërkesave/përgjigjeve ose krijimin e shpejtë të pengesave për zgjidhjen e problemeve në aplikacionet web. Në versionin e ri është shtuar mbështetje për RegExp.prototype[Symbol.replace] dhe %TypedArray%.prototype.sort(). Është paraqitur mundësia e ndjekjes së gabimeve në rreshta. Në modul "fs" janë shtuar funksione të ngjashme me mkdir(), readdir() dhe rmdir().

Për më tepër, në Ministrinë e Brendshme të RF është marrë konfirmimi i informacionit për ndërprerjen e çështjes penale për të drejtat mbi softuerin Nginx, si dhe për përfundimin e kontrolleve të vendimit të miratuar nga prokuroria mbikëqyrëse. "Çështja penale e përmendur, e hedhur më 04.12.2019 për shkeljen e të drejtave të autorit nga LLC 'Rambler Internet Holding' gjatë zhvillimit të softuerit 'Nginx', është ndërprerë më 18.05.2020 për p. 1, neni 1, i nenit 24 të KPP (në lidhje me mungesën e krimit)." Më parë për ndërprerjen e çështjes penale njoftoi Igor Sysoev, autori i Nginx, por kishte një mundësi që ky vendim të anullohej nga organet mbikëqyrëse. Në të njëjtën kohë, në gjykatën e SHBA po vazhdon një proces gjyqësor lidhur me të drejtat mbi Nginx kundër kompanisë F5 Networks, të iniciuar pas padisë së paraqitur nga firma juridike Lynwood Investments.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster