Saatavilla alkupään vapauttaminen nginx 1.17.1, jonka puitteissa uusien ominaisuuksien kehittäminen jatkuu (samanaikaisesti tuettu vakaa haara 1.16 Vain vakavien virheiden ja haavoittuvuuksien poistamiseen liittyviä muutoksia tehdään.
Direktiivi lisätty limit_req_dry_run, joka aktivoi koekäyttötilan, jossa pyyntöjen käsittelyn intensiteetille ei aseteta rajoituksia (ilman nopeusrajoitusta), mutta ottaa edelleen huomioon rajat ylittävien pyyntöjen määrän jaetussa muistissa;
Kun käytetään "upstream" -direktiiviä "upstream" -asetuslohkossahasis» järjestää kuormituksen tasapainotus asiakas-palvelin-sidoksella, jos määrität tyhjän avainarvon, yhtenäinen tasapainotustila (round-robin) on nyt käytössä;
Устранён крах рабочего процесса при использовании кэша в сочетании с директивой «image_filter» и перенаправлением обработчика кода ошибки 415 с использованием директивы «error_page»;
Устранён крах рабочего процесса, проявляющийся при использовании встроенного интерпретатора Perl.
Lisäksi voidaan huomauttaa kysymys njs 0.3.3, JavaScript-tulkki nginx-verkkopalvelimelle. Njs-tulkki toteuttaa ECMAScript-standardeja ja antaa sinun laajentaa nginxin kykyä käsitellä pyyntöjä konfiguraatiossa olevien komentosarjojen avulla. Komentosarjoja voidaan käyttää asetustiedostossa määrittämään edistynyt logiikka pyyntöjen käsittelyyn, kokoonpanon luomiseen, dynaamiseen vastauksen luomiseen, pyynnön/vastauksen muokkaamiseen tai tynkien luomiseen nopeasti verkkosovellusten ongelmien ratkaisemiseksi.
В новом выпуске njs устранены проблемы, выявленные в ходе fuzzing-тестирования. Реализована глобальная переменная «process» c параметрами и переменными окружения текущего процесса (process.pid, process.env.HOME и т.п.). Обеспечена возможность записи во все встроенные свойства и метод. Добавлена реализация Array.prototype.fill(). Реализована поддержка предложенного в ECMAScript 5 синтаксиса getteri и asettaja для привязки свойства объекта к функции, например:
var o = {a:2};
Object.defineProperty(o, ‘b’, {get:function(){return 2*this.a}});