Gefa út nginx 1.17.1 og njs 0.3.3

Laus losun andstreymis nginx 1.17.1, þ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 útrýmingu alvarlegra villna og veikleika.

Helstu breytingar:

  • Tilskipun bætt við limit_req_dry_run, sem virkjar prufukeyrsluhaminn, þar sem engum takmörkunum er beitt á styrk beiðnavinnslu (án takmörkunar á hlutfalli), en heldur áfram að taka tillit til fjölda beiðna sem fara yfir mörkin í sameiginlegu minni;
  • Þegar „andstreymis“ tilskipunin er notuð í „andstreymis“ stillingarreitnumkjötkássa» til að skipuleggja álagsjöfnun með bindingu biðlara og netþjóns, ef þú tilgreinir tómt lykilgildi, er samræmda jafnvægisstillingin (round-robin) nú virkjuð;
  • Lagaði verkflæðishrun þegar skyndiminni var notað ásamt "image_filter" tilskipuninni og beindi 415 villukóða meðhöndluninni með því að nota "error_page" tilskipunina;
  • Lagaði verkflæðishrun sem varð þegar innbyggður Perl túlkur var notaður.

Auk þess má geta þess slepptu njs 0.3.3, 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ýja útgáfan af njs lagar vandamál sem komu fram við óljós prófun. Innleiddi alþjóðlega breytu „ferli“ með breytum og umhverfisbreytum núverandi ferlis (process.pid, process.env.HOME, osfrv.). Hægt er að skrifa á alla innbyggða eiginleika og aðferðir. Bætt við útfærslu á Array.prototype.fill(). Stuðningur við setningafræði sem lagt er til í ECMAScript 5 hefur verið innleidd getter и setter til að binda hlutareiginleika við fall, til dæmis:

var o = {a:2};
Object.defineProperty(o, 'b', {get:function(){skila 2*this.a}});

Heimild: opennet.ru

Bæta við athugasemd