Издание на nginx 1.17.0 и njs 0.3.2

Представено първият издаден брой на новата основна версия nginx 1.17, в рамките на която ще продължи развитието на нови възможности (паралелно с поддържането на стабилната версия клон 1.16 въвеждат се само промени, свързани с отстраняването на сериозни грешки и уязвимости).

Основни промени:

  • Добавена е поддръжка на променливи в директивите «limit_rate» и «limit_rate_after», както и в директивите «proxy_upload_rate» и
    «proxy_download_rate» на модула stream;
  • Повишени са изискванията за минималната поддържана версия на OpenSSL — 0.9.8;
  • По подразбиране е осигурена компилация на модула ngx_http_postpone_filter_module;
  • Решени са проблеми с неработещата директива «include» в блоковете «if» и «limit_except»;
  • Коригирана е грешка при обработката на байтови стойности «Range«.

Сред значителните подобрения, които се очакват в версия 1.17, се споменава реализирането на поддръжка на протоколите QUIC и HTTP/3.

Допълнително може да се отбележи издаване njs 0.3.2, интерпретатор на JavaScript за уеб сървъра nginx. Интерпретаторът njs прилага стандартите ECMAScript и позволява разширяване на възможностите на nginx при обработката на заявки чрез скриптове в конфигурацията. Скриптовете могат да се използват в конфигурационния файл за определяне на разширена логика за обработка на заявки, формиране на конфигурация, динамично генериране на отговори, модифициране на заявки/отговори или бързо създаване на заместители за решаване на проблеми в уеб приложенията.

В новото издание на njs е добавена поддръжка на шаблони за низове, определени в спецификацията ECMAScript 6. Шаблоните за низове са низови литерали, които позволяват вграждане на изрази. Изразите се определят в поставения вътре в низа блок ${…}, който може да включва както отделни променливи (${name}), така и изрази (${5 + a + b})). В допълнение, добавена е поддръжка за именувани групи в обекта RegExp, позволяващи свързването на частите от низа, които съответстват на регулярни изрази, с определени имена вместо порядкови номера на съвпаденията. Добавена е поддръжка за компилация с библиотеката GNU Readline.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster