Az nginx 1.19.2 és az njs 0.4.3 kiadása

Megformálva a fő ágazat kiadása nginx 1.19.2, amely keretében folytatódik az új lehetőségek fejlesztése (a párhuzamosan karbantartott stabilban 1.18-as ágon csak a súlyos hibák és sebezhetőségek javításait tartalmazza.

Fő változások:

  • A Keepalive-kapcsolatok mostantól a rendelkezésre álló összes kapcsolat ki nem merítése előtt zárulnak, és a megfelelő figyelmeztetések megjelennek a naplóban.
  • A chunked-a továbbítás használatakor optimalizálták a kliens kérésének törzsét.
  • A «ssl_ocsp» direktíva használatakor előforduló memóriaszivárgást orvosolták.
  • Egy korábbi verzióban megjelent problémát javítottak, amely a«zero size buf in output» üzenetek naplózásával kapcsolatos, amikor a FastCGI szerver hibás választ adott.
  • Megoldották a folyamat összeomlását, amely akkor következett be, amikor a large_client_header_buffers különböző méreteket kapott eltérő virtuális kiszolgálókon.
  • Megoldották a helytelen SSL-összeköttetések befejezésének probléma, valamint a «SSL_shutdown() failed (SSL: … bad write retry)» figyelmeztetések naplózását.
  • Kijavították a ngx_http_slice_module és ngx_http_xslt_filter_module modulokban található hibákat.

Egyidejűleg megtörtént kiadás njs 0.4.3, a JavaScript nyelv értelmezője az nginx webkiszolgálóhoz. Az njs értelmező megvalósítja az ECMAScript szabványokat, és lehetővé teszi az nginx lehetőségeinek kiterjesztését kéréskezeléshez kapcsolódó szkriptek konfigurációval való használatával. A szkriptek használhatók a konfigurációs fájlban a kibővített kéréskezelési logika meghatározására, a konfiguráció kialakítására, a válasz dinamikus generálására, a kérés/válasz módosítására vagy a webalkalmazásokban fellépő problémák gyors megoldására. Az új verzióban:

  • Hozzáadták a Query String modult, amely HTTP-kérés paraméterláncának elemzésére szolgáló funkciókat tartalmaz.
  • Az fs.mkdir() és fs.rmdir() funkciók mostantól támogatják a könyvtárak rekurzív létrehozását és törlését.
  • Hozzáadták az UTF-8 dekódolót.
  • Bevezették a TextEncoder és TextDecoder támogatást a karakterkódok és Unicode-reprezentációjuk közötti átalakításhoz. (például: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))».

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster