Az nginx 1.19.2 és az njs 0.4.3 kiadása

Alakított upstream kiadás nginx 1.19.2, amelyen belül folytatódik az új képességek fejlesztése (párhuzamosan támogatott stabil ág 1.18 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).

A főbb változások:

  • Az életben tartó kapcsolatok most már az összes elérhető kapcsolat kimerülése előtt elkezdenek bezárni, és a megfelelő figyelmeztetések megjelennek a naplóban.
  • Csonkos átvitel használatakor az ügyfélkérelem törzsének olvasásának optimalizálása megtörtént.
  • Memóriaszivárgás javítása az "ssl_ocsp" direktíva használatakor.
  • Kijavították azt a problémát, amely a legutóbbi kiadásban a „nulla méretű buf in output” üzenetekkel a naplóba került, amikor a FastCGI kiszolgáló helytelen választ adott vissza.
  • Kijavítottuk a munkafolyamat-összeomlást, amely akkor fordul elő, amikor a big_client_header_buffers különböző méretűre vannak állítva különböző virtuális kiszolgálókon.
  • Az SSL kapcsolatok helytelen megszakításával és az „SSL_shutdown() sikertelen (SSL: ... rossz írási újrapróbálkozás)” figyelmeztetésekkel kapcsolatos probléma megoldódott.
  • Javítva a hibák az ngx_http_slice_module és ngx_http_xslt_filter_module modulokban.

Egyidejűleg került sor kérdés njs 0.4.3, 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óban:

  • Hozzáadott Query String modul a karakterlánc HTTP-kérési paraméterekkel történő elemzéséhez.
  • Az fs.mkdir() és fs.rmdir() függvények mostantól támogatják a könyvtárak rekurzív létrehozását és törlését.
  • UTF-8 dekóder hozzáadva.
  • A TextEncoder és a TextDecoder támogatása a karakterkódok és azok Unicode ábrázolása közötti konvertálásra került. (például: "(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))".

Forrás: opennet.ru

Hozzászólás