UtslÀpp av nginx 1.17.9 och njs 0.3.9.

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

Huvud för:

  • Det Ă€r förbjudet att ange flera rader 'Host' i
    request-header;
  • Ett fel har Ă„tgĂ€rdats dĂ€r nginx ignorerade extra rader
    'Transfer-Encoding' i begÀrningshuvudet;
  • Fixar har gjorts för att förhindra socketlĂ€ckor vid anvĂ€ndning av HTTP/2-protokollet;
  • En krasch (segmentation fault) i arbetsprocessen som uppstĂ„r vid anvĂ€ndning av OCSP-stapling har Ă„tgĂ€rdats;
  • Fixar har gjorts i modulen ngx_http_mp4_module;
  • Ett problem har lösts dĂ€r en 494-felkod kunde Ă„tervĂ€nda som svar istĂ€llet för 400 vid omdirigering av fel med hjĂ€lp av direktivet 'error_page';
  • SocketlĂ€ckor vid anvĂ€ndning av underfrĂ„gor i njs-modulen och direktivet aio har Ă„tgĂ€rdats.

Dessutom kan det nÀmnas ett avsnitt njs 0.3.9, en JavaScript-tolk för webbservern nginx. Tolken njs implementerar ECMAScript-standarder och gör det möjligt att utöka nginx funktioner för begÀrningshantering med skript i konfigurationen. Skript kan anvÀndas i konfigurationsfilen för att definiera avancerad logik för begÀrningshantering, skapa konfigurationer, generera svar dynamiskt, modifiera begÀran/svar eller snabbt skapa stubs för att lösa problem i webbapplikationer.

I den nya versionen har stöd för fristÄende begÀrningar lagts till i r.subrequest() i njs-modulen. Svar pÄ fristÄende underfrÄgor ignoreras. Till skillnad frÄn vanliga underfrÄgor kan en fristÄende underfrÄga skapas inom en variabelhanterare. Dessutom:

  • Ett API för löften har lagts till modulen 'fs';
  • Funktioner som access(), symlink(), unlink(),
    realpath() och liknande har lagts till i modulen 'fs';
  • Effektiva normala arrayer med avseende pĂ„ minnesanvĂ€ndning har introducerats;
  • FörbĂ€ttringar har gjorts i lexern;
  • En fix har gjorts för att matcha native-funktioner i backtraces.
    spÄr;
  • Callback-anrop i modulen 'fs' har Ă„tgĂ€rdats;
  • Fixar har gjorts i Object.getOwnPropertySymbols();
  • Överflöde av dynamiskt minne har Ă„tgĂ€rdats i njs_json_append_string();
  • En fix har gjorts för encodeURI() och decodeURI() i enlighet med specifikationen;
  • En fix har gjorts för Number.prototype.toPrecision();
  • En fix har gjorts för att hantera argumentet mellanslag i JSON.stringify();
  • En fix har gjorts för JSON.stringify() med Number() och String()-objekt;
  • Unicode-tecken har sĂ€kerstĂ€llts att de Ă€r skadade i JSON.stringify() enligt
    specifikationen;
  • En fix har gjorts för import av icke-inhemska moduler;
  • En fix har gjorts i njs.dump() med en Date()-instans i containern.

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