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

Воведени првото издание на новата главна филијала nginx 1.17, во чии рамки ќе продолжи развојот на нови способности (паралелно поддржана стабилна гранка 1.16 Се прават само промени поврзани со елиминација на сериозни грешки и ранливости).

Главните промени:

  • Додадена е поддршка за променливи во директивите „limit_rate“ и „limit_rate_after“, како и во „proxy_upload_rate“ и
    „proxy_download_rate“ на модулот за пренос;

  • Зголемени барања за минималната поддржана верзија на OpenSSL - 0.9.8;
  • Стандардно, модулот ngx_http_postpone_filter_module е изграден;
  • Проблемите со директивата „вклучи“ што не работи во блоковите „ако“ и „ограничување_исклучок“ се решени;
  • Поправена грешка при обработката на вредностите на бајтите "Опсег".

Меѓу значајните подобрувања што се очекуваат во гранката 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

Додадете коментар