
В середине июля 2026 года разработчики из компании «Веб-Сервер» выпустили веб-сервер Angie 1.12.0. Это форк Nginx, который распространяется под разрешительной лицензией BSD. Проект получил сертификаты совместимости с российскими операционными системами «Ред ОС», Astra Linux Special Edition, «Роса Хром Сервер», «Альт» и «ФСТЭК‑версии Альт». Выпуск Angie 1.8.0 состоялся в декабре 2024 года. Релиз Angie 1.9.0 произошёл в апреле 2025 года. Выход Angie 1.10.0 случился в июле 2025 года. Сборка Angie 1.11.0 вышла в декабре 2025 года.
В число совладельцев ООО «Веб-Сервер» входят бывший руководитель команды разработчиков сервера Nginx Unit Валентин Бартенев, работавший в Nginx с 2011 по 2022 год. Также Иван Полуянов, Олег Мамонтов, Руслан Ермилов (известен по работе над операционной системой FreeBSD) и другие бывшие сотрудники Nginx Inc. Коммерческий продукт веб-сервер Angie PRO добавлен в реестр отечественного ПО Минцифры.
В августе 2024 года в Rubytech рассказали о том, что компания «Веб-сервер», разрабатывающая Angie, присоединяется к группе компаний. Это делается для расширения продуктового портфеля и обеспечения перспективы стабильного развития продукта.
Публикация на Хабре «Интервью с Валентином Бартеневым: как бывшие сотрудники Nginx разрабатывают отечественный веб‑сервер Angie».
«Если релиз 1.11.0 показался масштабным, этот пошёл ещё дальше: список изменений в каждой из редакций превысил 30 пунктов. Шесть возможностей Angie PRO теперь доступны в версии с открытым исходным кодом», — пояснили в команде проекта.
Изменения и дополнения в версии Angie 1.12.0:
-
балансировка нагрузки по среднему времени ответа с помощью директивы least_time для проксируемых серверов http и stream: для http учитывается время получения заголовка или полного ответа, для stream — время установления соединения и получения байтов. Коэффициент сглаживания настраивается директивой response_time_factor;
-
режим learn директивы sticky — привязка клиентов к серверам по динамически создаваемым ключам. Сессии хранятся в разделяемой памяти, а способ их создания и поиска гибко настраивается через переменные, например по значению cookie из ответа проксируемого сервера;
-
режим drain — плавный вывод сервера из ротации: новые запросы на него не направляются, а уже привязанные клиенты дообслуживаются; сервер переходит в новое состояние draining. Обновление без простоя, как и задумано;
-
среднее время ответа в API статистики: разделы /status/http/upstreams/ и /status/stream/upstreams/ теперь показывают по каждому серверу сразу несколько метрик — для http время получения заголовка и полного ответа, для stream время установления соединения, первого и последнего байта. Коэффициент сглаживания задаётся через response_time_factor; поддерживается Prometheus;
-
встроенный сервер DNS‑over‑HTTPS: новый модуль DoH (RFC 8484) принимает DNS‑запросы по HTTP/HTTPS и проксирует их к DNS‑серверам по UDP или TCP. Собственный DoH‑сервер настраивается несколькими строками конфигурации;
-
расширенный ACME: выпуск сертификатов для IP‑адресов (через Let’s Encrypt, с поддержкой профилей), External Account Binding (EAB) для коммерческих удостоверяющих центров (DigiCert, SSL.com и других) через аутентификацию HMAC, улучшенная совместимость с SSL.com и подобными серверами, а также директива acme_dns_ttl для провайдеров, которые фильтруют DNS‑ответы с низким TTL;
-
DNS без настройки: конфигурация резолвера теперь включена по умолчанию — Angie сам читает /etc/resolv.conf и следит за его изменениями, поэтому адреса DNS‑серверов больше не нужно прописывать вручную; отключается директивой resolver off;
-
журналирование нового уровня: фильтрация сообщений через filter= и теги error_log_user_tag для маршрутизации событий по обработчикам, вывод журнала ошибок в формате JSON, ограничение частоты через rate= (по умолчанию 1000 сообщений в секунду) и директива time_format с поддержкой strftime() и %L для миллисекунд. Кроме того, ключи SSL‑сессий можно журналировать через ssl_keylog_file и proxy_ssl_keylog_file;
-
более чистая конфигурация: директива goto в модуле rewrite выполняет внутренний переход на именованный location без изменения URI и работает внутри блока if, избавляя от обходных приёмов с try_files и error_page. Встроенные страницы ошибок и списки AutoIndex получили тёмную цветовую схему;
-
статистика и наблюдаемость: модуль Metrics теперь доступен и для модуля stream — счётчики, гистограммы и скользящие средние через раздел API /status/stream/metric_zones/ с поддержкой Prometheus; новый раздел API /certificates/ собирает в одном месте все сертификаты из конфигурации и полученные клиентами ACME, упрощая контроль сроков действия; переменная $upstream_transport показывает транспорт (TCP или UDP) для каждой попытки соединения с сервером группы;
-
синхронизация с nginx 1.31.2: включена вся его функциональность, в том числе новый модуль Tunnel для туннелирования CONNECT (Angie как HTTP‑прокси для произвольного TCP‑трафика), проксирование к серверам по HTTP/2 и новая переменная $ssl_sigalgs со списком алгоритмов подписи, поддерживаемых клиентом.
«Кстати, через неделю, 21 июля, Angie исполняется четыре года — так что этот релиз стал ещё и небольшим подарком к празднику. Спасибо всем, кто с нами!», — пояснили разработчики решения.
Источник: habr.com