VĂ€lja anti nginx 1.17.9 ja njs 0.3.9

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

Peamised muudatused:

  • Paljude "Host" ridade mÀÀramine
    pÀringu pealkirjas on keelatud;
  • Parandatud viga, kus nginx ignoreeris tĂ€iendavaid ridu
    "Transfer-Encoding" pÀringu pealkirjas;
  • Tehtud parandused, et vĂ€ltida socketite leke HTTP/2 protokolli kasutamisel;
  • Parandatud segmenteerimise viga töötamise protsessis, mis tekkis OCSP stapling’i kasutamisel;
  • Parandused ngx_http_mp4_module moodulis;
  • Probleem lahendatud olukordades, kus vigade suunamisel koodiga 494, kasutades 'error_page' direktiivi, vĂ”idi tagastada vastus koodiga 494 asemel 400;
  • Parandatud socketite leke njs mooduli ja aio direktiivi kasutamisel alampĂ€ringute korral.

Lisaks saab mĂ€rkida vĂ€ljaanne njs 0.3.9, JavaScript'i tĂ”lgendajat nginx-i veebiserverisse. NJS tĂ”lgendaja rakendab ECMAScripti standardeid ja vĂ”imaldab laiendada nginx-i vĂ”imalusi pĂ€ringute töötlemiseks konfigureerimise skriptide abil. Skripte saab kasutada konfigureerimisfailis, et mÀÀratleda laiendatud loogika pĂ€ringute töötlemiseks, konfigureerimise genereerimiseks, dĂŒnaamiliseks vastuse genereerimiseks, pĂ€ringu/vastuse modifitseerimiseks vĂ”i probleemide lahendamiseks veebirakendustes.

Uues vĂ€ljaandes on moodulis NJS lisatud toimetatavate pĂ€ringute reĆŸiimi tugi r.subrequest(). Otsesed alampĂ€ringute vastused ignoreeritakse. Erinevalt tavalisest alampĂ€ringust saab toimetatava alampĂ€ringu luua muutuja kĂ€sitlemise sees. Samuti:

  • Lisatud on promises API failimoodulile;
  • Failimoodulisse on lisatud funktsioonid access(), symlink(), unlink(),
    realpath() ja sarnased;
  • Tutvustatud on mĂ€lus tĂ”husalt kasutatavaid tavalisi massiive;
  • Lexeri parendused on sisse viidud;
  • Parandus on viidud sisse kohalike funktsioonide seondumisel tagasitrace'idesse.
    tagasitrace'ides;
  • Callback-kutsed failimoodulis on parandatud;
  • Parandused on tehtud Object.getOwnPropertySymbols();
  • DĂŒnaamilise mĂ€lu puhversalvamise probleem on lahendatud njs_json_append_string();
  • Muudetud encodeURI() ja decodeURI() vastavusse viimiseks spetsifikatsiooniga;
  • Muudetud Number.prototype.toPrecision();
  • Muudetud JSON.stringify() ruumiargumentide töötlemiseks;
  • Muudetud JSON.stringify() Number() ja String() objektide puhul;
  • Tagatud Unicode'i mĂ€rkide escaping JSON.stringify() puhul vastavalt
    spetsifikatsioonile;
  • Muudetud mittesoovitatud moodulite importi;
  • Muudetud njs.dump() Date() eksemplariga konteineris.

Allikas: opennet.ru

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