Разработчики из компании «Веб-Сервер» выпустили веб-сервер Angie 1.9.0. Это форк Nginx, который распространяется под разрешительной лицензией BSD. Проект получил сертификаты совместимости с российскими операционными системами «Ред ОС», Astra Linux Special Edition, «Роса Хром Сервер», «Альт» и «ФСТЭК‑версии Альт». Выпуск Angie 1.8.0 состоялся в декабре 2024 года.
В число совладельцев ООО «Веб-Сервер» входят бывший руководитель команды разработчиков сервера Nginx Unit Валентин Бартенев, работавший в Nginx с 2011 по 2022 год. Также Иван Полуянов, Олег Мамонтов, Руслан Ермилов (известен по работе над операционной системой FreeBSD) и другие бывшие сотрудники Nginx Inc. Коммерческий продукт веб-сервер Angie PRO добавлен в реестр отечественного ПО Минцифры. В августе 2024 года в Rubytech рассказали о том, что компания «Веб-сервер», разрабатывающая Angie, присоединяется к группе компаний. Это делается для расширения продуктового портфеля и обеспечения перспективы стабильного развития продукта.
Публикация на Хабре «Интервью с Валентином Бартеневым: как бывшие сотрудники Nginx разрабатывают отечественный веб‑сервер Angie».
Изменения и дополнения в версии Angie 1.9.0:
в директиве proxy_cache_path реализована возможность указания файла для сохранения между перезапусками сервера содержимого разделяемой памяти c индексом кэша. Сохранение индекса позволяет сразу возобновить работу после перезапуска, без траты времени на загрузку кэша;
в модуль stream добавлена директива ssl_early_data для включения механизма Early Data (0-RTT), позволяющего клиенту отправлять данные до завершения стадии согласования соединения TLSv1.3;
в директиву acme_hook добавлена поддержка параметра «uri=» для переопределения URI вызова ACME‑обработчика. При определении параметра допускается указание переменных;
в директиву acme_client добавлен параметр «renew_on_load» для принудительного обновления сертификата в случае перезагрузки файла конфигурации;
параметр «enabled=off» в директиве «acme_client» теперь приводит только к отключению обновления сертификата для заданного клиента, не влияя на остальную функциональность. Например, сохраняется доступ к ключу и сертификату через переменные «$acme_cert_*»;
в API доступа к статистке добавлена поддержка нового состояния «busy», сигнализирующего, что на вышестоящем узле исчерпан лимит на максимальное число соединений, задаваемый через параметр max_conns;
в API доступа к статистке добавлена возможность просмотра времени сборки через поле build_time в разделе /status/angie;
из репозитория проекта nginx перенесены изменения, предложенные в версии nginx 1.27.4 (кроме директивы «keepalive_min_timeout», аналог которой уже был реализован в Angie 1.8.0).
Источник: habr.com