Gefa út nginx 1.17.9 og njs 0.3.9

Myndast losun andstreymis nginx 1.17.9, þar sem þróun nýrrar getu heldur áfram (samhliða studd stöðugri útibú 1.16 Aðeins eru gerðar breytingar sem tengjast því að eyða alvarlegum villum og veikleikum).

Helstu breytingar:

  • Það er bannað að tilgreina margar „Host“ línur í
    beiðnihaus;

  • Lagaði villu þar sem nginx hunsaði viðbótarlínur
    „Transfer-encoding“ í beiðnihausnum;

  • Lagfæringar hafa verið gerðar til að koma í veg fyrir leka í fals þegar HTTP/2 samskiptareglur eru notaðar;
  • Lagaði sundurliðunarvillu í vinnuferlinu sem á sér stað þegar OCSP hefting er notuð;
  • Leiðréttingar hafa verið gerðar á ngx_http_mp4_module einingunni;
  • Leysti vandamál í þeim tilfellum þar sem þegar villum var vísað til með kóða 494 með „error_page“ tilskipuninni var hægt að skila svari með kóða 494 í stað 400;
  • Lagaður falsleki þegar undirfyrirspurnir eru notaðar í njs einingunni og aio tilskipuninni.

Auk þess má geta þess slepptu njs 0.3.9, JavaScript túlkur fyrir nginx vefþjóninn. njs túlkurinn innleiðir ECMAScript staðla og gerir þér kleift að auka getu nginx til að vinna úr beiðnum með því að nota forskriftir í uppsetningunni. Forskriftir geta verið notaðar í stillingarskrá til að skilgreina háþróaða rökfræði til að vinna úr beiðnum, búa til stillingar, búa til svar á kraftmikinn hátt, breyta beiðni/svari eða búa til stutta stubba til að leysa vandamál í vefforritum.

Í nýju útgáfunni hefur njs einingin bætt við stuðningi við aðskilinn beiðniham í r.subrequest(). Svör við aðskildum undirfyrirspurnum eru hunsuð. Ólíkt venjulegum undirfyrirspurnum er hægt að búa til aðskilda undirfyrirspurn inni í breytu meðhöndlun. Einnig:

  • Bætt við API loforðum fyrir "fs" eininguna;
  • Aðgerðunum access(), symlink(), unlink(), hefur verið bætt við „fs“ eininguna.
    realpath() og álíka;

  • Venjuleg fylki, skilvirk með tilliti til minnisnotkunar, hafa verið kynnt;
  • Endurbætur hafa verið gerðar á lexer;
  • Lagfæring hefur verið gerð á kortlagningu innfæddra aðgerða í baksporum.
    ummerki;

  • Föst svarhringingar í „fs“ einingunni;
  • Leiðréttingar hafa verið gerðar á Object.getOwnPropertySymbols();
  • Lagað hrúga biðminni flæði í njs_json_append_string();
  • Lagað encodeURI() og decodeURI() til að uppfylla forskriftina;
  • Gerði lagfæringu á Number.prototype.toPrecision();
  • Lagfærð meðhöndlun pláss í JSON.stringify();
  • Gerði lagfæringu á JSON.stringify() með Number() og String() hlutum;
  • Að því gefnu að sleppa Unicode stöfum í JSON.stringify() skv
    með forskrift;

  • Lagfæring hefur verið gerð á innflutningi á öðrum einingum;
  • Gerði lagfæringu á njs.dump() með Date() tilviki í gámnum.

Heimild: opennet.ru

Bæta við athugasemd