VĂ€ljaanne nginx 1.19.3 ja njs 0.4.4

Kujundatud peamine haru vÀljalase nginx 1.19.3, mille raames jÀtkub uute vÔimaluste arendamine (paralleelselt toetatud stabiilses haru 1.18 tehakse ainult muudatusi, mis on seotud tÔsiste vigade ja haavatavuste kÔrvaldamisega).

Peamised muudatused:

  • Komplekti kuulub moodul ngx_stream_set_module, mis vĂ”imaldab omistada muutuja vÀÀrtuse

    server {
    kuula 12345;
    seada $true 1;
    }

  • Lisatud direktiiv proxy_cookie_flags kuna nĂ€itajaid Cookie'idele peetavate ĂŒhenduste jaoks. NĂ€iteks Cookie «one» puhul «httponly» ja kĂ”ikide teiste Cookie'de puhul «nosecure» ja «samesite=strict» saab kasutada konstruktsiooni:

    proxy_cookie_flags one httponly;
    proxy_cookie_flags ~ nosecure samesite=strict;

  • Sarnane direktiiv userid_flags Cookie'de juurde lisanduvate flag'ide jaoks on samuti rakendatud moodulis ngx_http_userid.

Samuti toimus vĂ€ljaanne njs 0.4.4, Javascripti tĂ”lgendaja nginx veebi serverile. TĂ”lgendaja njs rakendab ECMAScript'i standardeid ja vĂ”imaldab nginx'il laiendada oma vĂ”imalusi pĂ€ringute töötlemisel konfiguratsioonifailides skriptide abil. Skripte saab kasutada konfiguratsioonifailis, et mÀÀratleda tĂ€iustatud loogika pĂ€ringute töötlemiseks, koostada konfiguratsiooni, genereerida vastuseid dĂŒnaamiliselt, muuta pĂ€ringut/vastust vĂ”i kiiresti luua teatepunkte veebirakenduste probleemide lahendamiseks. Uues versioonis:

  • Lisa toetus numbrite silmapaistvaks eristamiseks (nĂ€iteks «1_000»).
  • Implementitud on puuduvad meetodid %TypedArray%.prototype: every(), filter(), find(), findIndex(), forEach(), includes(), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), some().
  • Implementitud on puuduvad meetodid %TypedArray%: from(), of().
  • Objekt DataView on implementitud.

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

  • Objekt Buffer on implementitud.

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

  • Buffer objekti toetus on lisatud meetodisse „crypto“ ja „fs“, samuti on tagatud Buffer objekti eksemplari naasmine fs.readFile(), Hash.prototype.digest() ja Hmac.prototype.digest().
  • TextDecoder.prototype.decode() meetodisse on lisatud ArrayBufferi toetus.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster