Vydání nginx 1.17.1 a njs 0.3.3

Dostupný upstream vydání nginx 1.17.1, v rámci kterého pokračuje vývoj nových schopností (v paralelně podporované stáji pobočka 1.16 Provádějí se pouze změny související s odstraněním závažných chyb a zranitelností.

hlavní změny:

  • Doplněna směrnice limit_req_dry_run, který aktivuje režim zkušebního provozu, ve kterém nejsou aplikována žádná omezení na intenzitu zpracování požadavků (bez omezení rychlosti), ale nadále zohledňuje počet požadavků překračujících limity ve sdílené paměti;
  • Při použití direktivy „upstream“ v bloku nastavení „upstream“.hašiš» Chcete-li uspořádat vyrovnávání zátěže pomocí vazby klient-server, pokud zadáte prázdnou hodnotu klíče, je nyní aktivován režim jednotného vyrovnávání (round-robin);
  • Opraven pád pracovního postupu při použití mezipaměti v kombinaci s direktivou „image_filter“ a přesměrováním obsluhy chybového kódu 415 pomocí direktivy „error_page“;
  • Opraven pád pracovního postupu, ke kterému došlo při použití vestavěného interpretu Perl.

Navíc lze poznamenat otázka njs 0.3.3, interpret JavaScriptu pro webový server nginx. Interpret njs implementuje standardy ECMAScript a umožňuje vám rozšířit schopnost nginx zpracovávat požadavky pomocí skriptů v konfiguraci. Skripty lze použít v konfiguračním souboru k definování pokročilé logiky pro zpracování požadavků, generování konfigurace, dynamické generování odpovědi, úpravy požadavku/odpovědi nebo rychlé vytváření útržků pro řešení problémů ve webových aplikacích.

Nová verze njs opravuje problémy zjištěné během fuzzing testování. Implementována globální proměnná „process“ s parametry a proměnnými prostředí aktuálního procesu (process.pid, process.env.HOME atd.). Všechny vestavěné vlastnosti a metody lze zapisovat. Přidána implementace Array.prototype.fill(). Byla implementována podpora pro syntaxi navrženou v ECMAScript 5 kariérista и setter svázat vlastnost objektu s funkcí, například:

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

Zdroj: opennet.ru

Přidat komentář