



Вышел 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 (задание
Читать на habr.com
