Вышел веб-сервер Angie 1.12.0, созданный бывшей командой Nginx

4 мин
Вышел веб-сервер Angie 1.12.0, созданный бывшей командой Nginx

В середине июля 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 — счётчики, гистограммы и скользящие средние через раздел программный оболочку /status/stream/metric_zones/ с поддержкой Prometheus; свежий раздел программный интерфейс /certificates/ собирает в одном месте все сертификаты из конфигурации и полученные клиентами ACME, упрощая контроль сроков действия; переменная $upstream_transport показывает транспорт (TCP или UDP) для каждой попытки соединения с сервером группы;

  • синхронизация с nginx 1.31.2: включена вся его функциональность, в том числе свежий модуль Tunnel для туннелирования CONNECT (Angie как HTTP‑прокси для произвольного TCP‑трафика), проксирование к серверам по HTTP/2 и новая переменная $ssl_sigalgs со списком алгоритмов подписи, поддерживаемых клиентом.

«Кстати, через неделю, 21 июля, Angie исполняется четыре года — так что этот выпуск стал ещё и небольшим подарком к празднику. Спасибо всем, кто с нами!», — пояснили авторы решения.

Читают сейчас

ИИ добивает IBM: акции IT-гиганта рухнули на 25 процентов

13 минут назад

ИИ добивает IBM: акции IT-гиганта рухнули на 25 процентов

Всего за один день акции компании, создавшей персональные компьютеры в их современном понимании, показали крупнейшее падение с 1968 года, говорит Bloomberg. В процессе торгов 14 июля на Нью-Йоркской ф

Google готова начать размещать для американских пользователей сторонние магазины приложений внутри своего с 22 июля

14 минут назад

Google готова начать размещать для американских пользователей сторонние магазины приложений внутри своего с 22 июля

Epic Games и Google одновременно отказались от попытки задним числом урегулировать иск, который меняет работу магазинов приложений Android в США. Итак Google будет вынуждена начать размещать для амери

29 минут назад

Microsoft приостановила установку июльского Patch Tuesday на часть ноутбуков Dell

Microsoftвыпустила июльское апдейт Patch Tuesday (KB5105610), но заблокировала его распространение на ряде ПК Dell после обнаружения проблемы совместимости. Ознакомиться далее

Экономисты опубликовали открытое письмо с призывом оценить влияние ИИ на экономику

34 минуты назад

Экономисты опубликовали открытое письмо с призывом оценить влияние ИИ на экономику

200 экономистов и исследователей в области ИИ, в том числе 16 лауреатов Нобелевской премии, подписали открытое письмо с призывом к властям как можно скорее оценить влияние искусственного интеллекта на

Монолит «Чёрный ящик Земли» для записи истории климатического кризиса возведут на побережье Тасмании к концу 2026 года

45 минут назад

Монолит «Чёрный ящик Земли» для записи истории климатического кризиса возведут на побережье Тасмании к концу 2026 года

К декабрю 2026 года на западе острова Тасмания (Австралия) завершится строительство стального монолита, который будет непрерывно собирать информация о состоянии планеты. Проект называется Earth's Blac