Pull to refresh

Вышел nginx 1.25.0

Reading time2 min
Views3.1K

Вышла новая основная ветка высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.25.0. В неё добавили модуль ngx_http_v3 с экспериментальной поддержкой протокола HTTP/3. 

Модуль отключён по умолчанию. Для активации при сборке он требует указания опции "--with-http_v3_module". Для работы модуля рекомендуется сборка с криптографическими библиотеками, поддерживающими протокол QUIC, такими как BoringSSL, LibreSSL или QuicTLS. При сборке с OpenSSL будет задействован слой для обеспечения совместимости, в котором не поддерживается ранняя отправка данных клиентом (ssl_early_data).

HTTP/3 определяет использование протокола QUIC (Quick UDP Internet Connections) в качестве транспорта для HTTP/2. QUIC — это надстройка над протоколом UDP, поддерживающая мультиплексирование нескольких соединений и обеспечивающая методы шифрования, эквивалентные TLS/SSL. 

В выпуске доступен сервер приложений NGINX Unit 1.30.0, где развивается решение для запуска веб-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлением NGINX Unit можно одновременно выполнять несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется под лицензией Apache 2.0.

Также в новой версии NGINX Unit добавлена поддержка перезаписи входящих URI в процессе маршрутизации запроса, появилась возможность вычисления значений при определении конфигурации, используя модули и функции JavaScript, а также реализована поддержка вывода в лог диагностических сообщений приложений и отладочных данных о маршрутизации запросов.

Параллельно поддерживается стабильная ветка 1.24.x, куда будут вносить изменения, связанные с устранением серьёзных ошибок и уязвимостей. В следующем году на базе основной ветки 1.25.x будет сформирована стабильная ветка 1.26.

В апреле разработчики представили стабильную ветку nginx 1.24.0. В ней по умолчанию включили протокол TLSv1.3.

Tags:
Hubs:
Total votes 10: ↑10 and ↓0+10
Comments1

Other news