The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск nginx 1.23.1 и njs 0.7.6

20.07.2022 08:53

Сформирован выпуск основной ветки 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().

  1. Главная ссылка к новости (http://nginx.org/#2022-07-19...)
  2. OpenNews: Релиз nginx 1.23.0
  3. OpenNews: Выпуск сервера приложений NGINX Unit 1.27.0
  4. OpenNews: Выпуск nginx 1.21.2 и njs 0.6.2
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/57525-nginx
Ключевые слова: nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:04, 20/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Quic как?
     
     
  • 2.2, suffix (ok), 10:04, 20/07/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Уже сто раз официально заявляли что нормальный quic будет как только его поддержка появится в openssl, пока же предлагается довольствоваться поделкой в бэта-статусе на BoringSSL ( https://quic.nginx.org/ ).
     
     
  • 3.3, Аноним (1), 10:20, 20/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ёж - птица гордая, не пнёшь - не полетит.
     
     
  • 4.5, Аноним (5), 13:15, 20/07/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Пинайте openssl.
     
  • 3.15, Аноним (15), 18:44, 22/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну пока они будут ждать, те, кому нужен QUIC просто перейдут на другие реверс-прокси, благо их вагон. Так подебим.
     
  • 2.10, anonnn (?), 01:05, 22/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ждем возвращения nginx рамблеру, там бы давно уже quic сделали
     

  • 1.4, ИмяХ (?), 10:56, 20/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    С такой глупой нумерацией версий они хромозиллу никогда не догонят.
     
  • 1.6, Аноним (6), 13:39, 20/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Люблю JavaScript!

    // b.

     
     
  • 2.7, Массоны Рептилоиды (?), 13:58, 20/07/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну, у каждого свои недостатки
     
  • 2.14, Аноним (14), 15:36, 22/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Здорово, что упавшее знамя троллинга подняли и продолжают нести. Полунэймфагам нет места на опеннете.

    // b.

     

  • 1.8, Какаянахренразница (ok), 14:37, 20/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Зачастили как-то релизы nginx-а...
     
  • 1.9, Аноним (9), 16:05, 20/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Интерпретатор njs реализует стандарты ECMAScript и позволяет расширять возможности nginx по обработке запросов с помощью скриптов в конфигурации.

    Почему не ANSI C? Местные эксперты не одобрят

     
     
  • 2.11, Аноним (5), 02:14, 22/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Здрасьте, приехали. Модули на ANSI C для nginx можно писать с самого его, nginx, рождения. Там вообще всё модули.
     

  • 1.13, Аноним (-), 14:42, 22/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Одновременно состоялся выпуск njs 0.7.6, интерпретатора языка JavaScript для веб-сервера nginx.

    Типа замена node.js? Без рассылки в твиттере не взлетит.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру