категории | RSS

Вышел nginx 1.26.0

23 апреля 2024 года опубликован выпуск высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.26.0 с поддержкой HTTP/3. Релиз nginx 1.25.0 состоялся в мае 2023 года.

По данным OpenNET, все изменения в стабильной ветке 1.26 будут связаны с устранением серьёзных ошибок и уязвимостей.

Разработчики пояснили, что в скором времени будет сформирована основная ветка nginx 1.27, в которой будет продолжено развитие новых возможностей. Для обычных пользователей, у которых нет задачи обеспечить совместимость со сторонними модулями, рекомендуется использовать основную ветку, на базе которой раз в три месяца формируются выпуски коммерческого продукта Nginx Plus.

Основные улучшения и изменения в 1.26.0:

добавлен модуль ngx_http_v3 с экспериментальной поддержкой протокола HTTP/3;

добавлена отдельная директива http2 для выборочного включения протокола HTTP/2 в привязке к серверам (может использоваться в отдельных блоках server). Параметр http2 в директиве listen объявлен устаревшим;

усилена защита от аномальной активности клиентов HTTP/2, и, в частности, от DoS-атак класса Rapid Reset, в которых создаётся большое число сразу сбрасываемых потоков в рамках одного соединения HTTP/2;

в модуль stream добавлена поддержка виртуальных серверов, конфигурация которых определяется в блоке server { ... } при помощи директивы server_name;

добавлен новый модуль ngx_stream_pass_module, предназначенный для проброса принятых соединений напрямую в любой слушающий сокет, связанный с такими модулями, как http, stream и mail;

в директиве listen модуля stream реализована поддержка параметров deferred (включает отложенный accept), accept_filter (фильтр входящих соединений, применяемый перед вызовом функции accept) и setfib (задание таблицы маршрутизации);

для некоторых архитектур реализована поддержка определения размера блока (cache line), используемого для передачи данных между кэшем CPU и памятью;

улучшено управление буферами, используемыми при автоматическом определении соединений HTTP/2;

повышена производительность запуска конфигураций с большим числом директив location;

удалена поддержка технологии Server push в HTTP/2;

прекращена поддержка директивы ssl, ранее объявленной устаревшей.

9 апреля 2024 года состоялся стабильный выпуск проекта FreeNginx 1.26.0, развивающего форк Nginx, был опубликован две недели назад. Разработку форка ведёт Максим Дунин, один из ключевых разработчиков Nginx. FreeNginx позиционируется как некоммерческий проект, обеспечивающий разработку кодовой базы Nginx без корпоративного вмешательства.



Источник новости: habr.com

DimonVideo
2024-04-24T14:50:04Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика