UtgÄvan av nginx 1.19.3 och njs 0.4.4

Skapat utgÄvan av huvudgrenen nginx 1.19.3, dÀr utvecklingen av nya funktioner fortsÀtter (i den parallellt stödda stabila version 1.18 görs endast Àndringar relaterade till att ÄtgÀrda allvarliga fel och sÄrbarheter).

Huvud för:

  • Inkluderad modul ngx_stream_set_module, vilket möjliggör att tilldela ett vĂ€rde till en variabel

    server {
    lyssna 12345;
    stÀll in $true 1;
    }

  • Direktiv tillagt proxy_cookie_flags för att ange flaggor för Cookie i proxy-anslutningar. Till exempel, för att lĂ€gga till flaggan „httponly“ till Cookie „one“ och för alla andra Cookie-flaggor flaggorna „nosecure“ och „samesite=strict“ kan konstruktionen anvĂ€ndas:

    proxy_cookie_flags one httponly;
    proxy_cookie_flags ~ nosecure samesite=strict;

  • En liknande direktiv userid_flags för att lĂ€gga till flaggor till Cookie Ă€r ocksĂ„ implementerad för modulen ngx_http_userid.

Samtidigt har Àgt rum ett avsnitt njs 0.4.4, en JavaScript-tolk för webbservern nginx. Tolkningen av njs implementerar ECMAScript-standarder och gör det möjligt att utöka nginx:s kapabiliteter för att hantera förfrÄgningar genom skript i konfigurationen. Skript kan anvÀndas i konfigurationsfilen för att definiera utökad logik för hantering av förfrÄgningar, skapa konfigurationer, dynamiskt generera svar, modifiera förfrÄgan/svar eller snabbt skapa stubs för att lösa problem i web-applikationer. I den nya versionen:

  • Tillagd stöd för visuell separering av siffror i tal (till exempel „1_000“).
  • Implementerade saknade metoder för %TypedArray%.prototype: every(), filter(), find(), findIndex(), forEach(), includes(), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), some().
  • Implementerade saknade metoder för %TypedArray%: from(), of().
  • Implementerad objekt DataView.

    : >> (new DataView(buf.buffer)).getUint16()
    : 32974

  • Implementerad objekt Buffer.

    : >> var buf = Buffer.from([0x80,206,177,206,178])
    : undefined
    : >> buf.slice(1).toString()
    : ‘αÎČ’
    : >> buf.toString(‘base64’)
    : ‘gM6xzrI=’

  • Stöd för objekt Buffer har lagts till i metoderna „crypto“ och „fs“, och ocksĂ„ sĂ€kerstĂ€llts att returnera en instans av objekt Buffer i fs.readFile(), Hash.prototype.digest() och Hmac.prototype.digest().
  • I metoden TextDecoder.prototype.decode() har stöd för ArrayBuffer lagts till.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster