Релийз на nginx 1.23.1 и njs 0.7.6

Формирaнa e основната версия на nginx 1.23.1, в която продължава развитието на нови възможности. В паралелно поддържаната стабилна версия 1.22.x се внасят само промени, свързани с отстраняване на сериозни грешки и уязвимости. През следващата година на базата на основната версия 1.23.x ще бъде формирана стабилна версия 1.24.

Сред промените:

  • Оптимизирано е потреблението на памет в конфигурации с прокси. SSL.
  • В директивата «resolver» е добавен параметър «ipv4=off», позволяващ деактивиране на търсене на IPv4 адреси при преобразуване на имена и адреси.
  • Нивото на логовете за грешки SSL «bad key share», «bad extension», «bad cipher» и «bad ecpoint» е снижено от критично до информационно.
  • Отстранена е грешка, поради която при връщане на диапазони nginx не е премахвал заглавния ред «Content-Range», ако той е присъствал в изходния отговор на сървъра.
  • Отстранена е грешка, която водеше до това, че прокси отговорът можеше да бъде изпратен непълно при пренастройка на Linux.

Същевременно беше издаден njs 0.7.6, интерпретатор на JavaScript. веб-сервера nginx. Интерпретатор njs реализует стандарты ECMAScript и позволяет расширять возможности nginx по обработке запросов с помощью скриптов в конфигурации. Скрипты могут использоваться в файле конфигурации для определения расширенной логики обработки запросов, формирования конфигурации, динамической генерации ответа, модификации запроса/ответа или быстрого создания заглушек с решением проблем в web-приложениях.

В новата версия са разширени възможностите на обекта r.args{}: добавена е поддръжка за задаване на множество аргументи на един ключ и разделяне на ключовете по регистър на символите. Релизирани са методите Symbol.for(), Symbol.keyfor(), atob() и btoa().

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

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