Az nginx 1.19.1 és az njs 0.4.2 kiadása

Által benyújtott új főág kiadása nginx 1.19.1, amelyen belül új képességek fejlesztése folyik. Párhuzamosan támogatott stabil ág 1.18.x Csak a súlyos hibák és sérülékenységek kiküszöbölésével kapcsolatos változtatások történnek. Jövőre az 1.19.x főág alapján egy stabil 1.20-as ág alakul ki.

A főbb változások:

  • Az irányelvekben "proxy_cache_path”,
    A „fastcgi_cache_path”, „scgi_cache_path” és „uwsgi_cache_path” hozzáadott egy „min_free” paramétert, amely a szabad lemezterület minimális méretének meghatározása alapján szabályozza a gyorsítótár méretét.

  • irányelvek "elhúzódó_bezárás", a "lingering_time" és a "lingering_timeout" a HTTP/2-vel való együttműködésre lett igazítva.
  • Gondoskodik arról, hogy a háttérrendszer által küldött minden szükségtelen adat el legyen dobva.
  • Amikor nagyon rövid választ kap a FastCGI-kiszolgálótól, az Nginx megpróbálja elküldeni a válasz elérhető részét az ügyfélnek, majd lezárja a kapcsolatot.
  • Amikor helytelen hosszúságú választ kap a gRPC-háttérrendszertől, az Nginx hibaüzenettel leállítja a kérés feldolgozását.
  • A hibák javítása megtörtént, például biztosított a figyelő Unix socketek eltávolítása a SIGQUIT jel feldolgozásakor, a nulla méretű UDP-csomagok proxyzása és az uwsgi háttérprogramokhoz való proxyzás SSL használatakor, a hibakezelés javításra került a Az „ssl_ocsp” direktíva, a gyorsítótár méretének helytelen kiszámítása az XFS fájlrendszerben javítva lett, és az NFS.

Egyidejűleg került sor kérdés njs 0.4.2, egy JavaScript értelmező az nginx webszerverhez. Az njs interpreter ECMAScript szabványokat valósít meg, és lehetővé teszi az nginx azon képességének bővítését, hogy a konfigurációban lévő parancsfájlok segítségével feldolgozza a kéréseket. A parancsfájlok egy konfigurációs fájlban használhatók speciális logikák meghatározására a kérések feldolgozásához, konfigurációk generálásához, dinamikus válasz generálásához, kérések/válaszok módosításához vagy gyors csonkok létrehozásához a webalkalmazások problémáinak megoldásához. Az új verzió támogatja a RegExp.prototype[Symbol.replace] és a %TypedArray%.prototype.sort(). Bevezetik a soronkénti visszakövetés lehetőségét. Az "fs" modulhoz olyan függvények kerültek, mint az mkdir(), readdir() és rmdir().

Ezenkívül az Orosz Föderáció Belügyminisztériuma kapott az Nginx szoftverhez fűződő jogokkal kapcsolatos büntetőeljárás megszüntetéséről szóló információk megerősítése, valamint a felügyelő ügyészség által hozott határozat ellenőrzésének befejezése. „A Rambler Internet Holding LLC által az Nginx szoftver fejlesztése során elkövetett szerzői jogsértés ténye miatt 04.12.2019-én indult meghatározott büntetőeljárás 18.05.2020-án az Art. 1. részének 1. pontja alapján megszűnt. Az Orosz Föderáció Büntetőeljárási Törvénykönyvének 24. §-a (bűncselekmény hiánya miatt). Korábban a büntetőügy megszüntetéséről сообщил Igor Sysoev, a Nginx szerzője, de továbbra is fennállt annak a lehetősége, hogy a felügyeleti hatóságok visszavonják ezt a döntést. Ugyanakkor egy amerikai bíróságon megy tovább az Nginx-hez fűződő jogokkal kapcsolatos, az F5 Networks társasággal szembeni eljárás, amelyet a Lynwood Investments ügyvédi iroda keresetének benyújtása után indítottak.

Forrás: opennet.ru

Hozzászólás