The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Angie 1.11.0, форка Nginx

25.12.2025 11:27

Опубликован выпуск высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера Angie 1.11.0, ответвлённого от Nginx группой бывших разработчиков проекта, уволившихся из компании F5 Network. Исходные тексты Angie доступны под лицензией BSD. Проект получил сертификаты совместимости с российскими операционными системами Ред ОС, Astra Linux Special Edition, Роса Хром Сервер, Альт и ФСТЭК-версии Альт. На базе Angie развивается проприетарный коммерческий продукт Angie PRO, включённый в реестр российского ПО.

Сопровождением разработки занимается компания "Веб-сервер", образованная осенью 2022 года и получившая инвестиции в размере 1 млн долларов. Среди совладельцев компании Веб-сервер: Валентин Бартенев (лидер команды, развивавшей продукт Nginx Unit), Иван Полуянов (бывший руководитель фронтэнд-разработчиков Rambler и Mail.Ru), Олег Мамонтов (руководитель команды техподдержки NGINX Inc) и Руслан Ермилов ([email protected]).

Изменения в Angie 1.11.0:

  • Добавлен модуль "http-metric", позволяющий в реальном времени собирать любые HTTP-метрики на разных стадиях обработки запроса и агрегировать их с использованием различных методов (счётчики, гистограммы, скользящие средние и др.). Доступ к собранным данным осуществляется в форматах JSON и Prometheus через HTTP API (/status/http/metric_zones/), а также через переменные и логи.
  • Расширены возможности, связанные с поддержкой протокола ACME: добавлена поддержка ALPN-верификации, улучшено отображение статуса перевыпуска сертификатов в HTTP API /status/http/acme_clients/ (с поддержкой Prometheus), упрощена конфигурация HTTP-подтверждений и налажен доступ к сертификатам из блока stream. HTTP-верификация в ACME теперь может работать без блоков server с директивой listen 80 в конфигурации (для изменения слушающего порта предложена директива acme_http_port). Обеспечено автоматическое вычисление приблизительного размера получаемого сертификата (для сертификатов с большим числом доменов теперь можно обойтись без настройки параметра max_cert_size в директиве acme_client). Максимальный размер ответа от ACME-сервера теперь ограничивается директивой acme_max_response_size.
  • В модуль http_image_filter добавлена поддержка форматов AVIF и HEIC. В директиву image_filter добавлен параметр convert для конвертации между форматами изображений.
  • Реализована поддержка TLS-расширения ECH (Encrypted ClientHello), продолжающего развитие расширения ESNI (Encrypted Server Name Indication) и используемого для шифрования информации о параметрах TLS-сеансов, таких как запрошенное доменное имя. Файл с закрытым ключом для ECH задаётся через директиву ssl_encrypted_hello_key, а информация об использовании ECH доступна через переменную $ssl_encrypted_hello.
  • В модуль stream добавлена поддержка протокола PROXYv2 при передаче трафика в сторону проксируемых серверов.
  • Добавлена возможность подсчёта количества элементов в списках и объектах при экспорте метрик Prometheus (пути, оканчивающиеся косой чертой, теперь возвращают количество элементов в соответствующей коллекции API).
  • Добавлена переменная $sent_body, содержащая тело ответа подзапроса или запроса от клиентского модуля.
  • Добавлена переменная $upstream_cache_key, содержащая используемый ключ кэширования.
  • В почтовом прокси-сервере реализована поддержка методов аутентификации XOAUTH2 и OAUTHBEARER.
  • Реализована поддержка сборки с криптографической библиотекой AWS-LC, развиваемой компанией Amazon.
  • Решены проблемы со сборкой в NetBSD 10.0.
  • Улучшены проксирование и корректное кэширование запросов GET и HEAD.
  • Исправлены проблемы с HTTP/3, связанные с деградацией работы протокола при выполнении операции reload и сбоем после бинарного обновления; улучшена маршрутизация QUIC-пакетов между процессами за счёт доработки BPF-кода.
  • Из репозитория проекта nginx перенесены изменения, предложенные в версии nginx 1.29.3, за исключением директив add_header_inherit и add_trailer_inherit. Перенесены отдельные улучшения из FreeNginx.


  1. Главная ссылка к новости (https://angie.software/news/re...)
  2. OpenNews: Выпуск Angie 1.10.0, форка Nginx
  3. OpenNews: Выпуск nginx 1.29.2 и форка FreeNginx 1.29.2
  4. OpenNews: Выпуск nginx 1.29.3
  5. OpenNews: Выпуск nginx 1.28.0 и форка FreeNginx 1.28.0
  6. OpenNews: Выпуск nginx 1.29.4 с поддержкой ECH и взаимодействия с бэкендами по HTTP/2.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64495-angie
Ключевые слова: angie, nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.7, Аноним (7), 12:24, 25/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    https://www.netcraft.com/blog/november-2025-web-server-survey
     
  • 1.8, Самый Лучший Гусь (?), 12:25, 25/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Слишком много совладельцев. Вероятно развалятся как Битлз.
     
     
  • 2.21, d (??), 14:49, 25/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    руководитель, руководитель, лидер
    а кто код пишет
     
     
  • 3.24, User (??), 17:56, 25/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "А классики пока нет - я один работаю..."(с)
     
  • 3.26, Аноним (26), 18:40, 25/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    на гитхабе забанили?
     

  • 1.22, Аноним (22), 15:53, 25/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Написан на Си - значит хороший, годный проект!
     
     
  • 2.28, Антикапиталист (?), 19:25, 25/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Написан на Си - значит хороший, годный проект!

    Он бы был годным, если бы был написан на Турбопаскаль в застенках провинциального НИИ им. XX съезда КПСС.

     
     
  • 3.35, Аноним (35), 08:59, 26/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Очередной 15 летка рассуждает об ужасах коммунизма.
     
     
  • 4.36, Аноним (-), 09:44, 26/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он действительно ужасен, ибо ты бы не работал в теплом офисе и не зарабатывал бы по 300к в месяц, а просыпался бы по будильнику в 5 утра, от звонка и до звонка на завод к станку за 80 рублей в месяц и перспективой получить бетонный карцер к своему 60-литию где-то на окраине города в хрущёбе.
     
     
  • 5.37, илья (??), 10:34, 26/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    калька методички, пиши еще.... почти уже не видно google translate
     
  • 5.38, Хейтер (?), 11:33, 26/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где проколы:
    >бы не работал в теплом офисе

    - в СССР была куча НИИ построенных по самым лучшим нормам охраны труда: со столовыми, большими светлыми окнами, высокими потолками. Нынешние "теплые офисы" это зачастую бывшие здания тех самых НИИ.
    >в 5 утра

    - в СССР зарплаты были относительно ровными, поэтому можно было найти работу поближе к дому, а часто предприятия и НИИ имели возможность строить жильё для своих сотрудников и делали это конечно поближе к месту работы. Мой дед работал в КБ и жил в доме построенном этим КБ, до работы ему было идти 10 мин спокойным шагом, в связи с чем обедать он приходил домой.
    >не зарабатывал бы по 300к в месяц

    - высокая ЗП имеет смысл когда есть на что её тратить, а в обществе где стоит акцент на равномерном распределении общественных благ, большие ЗП лишены смысла, так как потратить деньги можно только дождавшись своей очереди на получение этих благ (наверное в основном личных автомобилей)
    >от звонка и до звонка

    - любите переработки?
    >за 80 рублей в месяц

    - это Вы не в курсе: в СССР рабочие получали не меньше ИТР, а иногда и больше
    >перспективой получить бетонный карцер

    - бездомных не было, риэлторов черных, схемы "Долиной". Скучно жили. Я пожил в коммуналке - один туалет на три семьи, все с детьми, особого дискомфорта не испытывал. Жили дружно. Потом разъехались по личным квартирам, но приятельские отношения сохранились.
    >где-то на окраине города

    - тут не соврали, до "реновации" тогда не додумались, но наверное и нужды не было, города были меньше
    >в хрущёбе

    - в каждое время строили по своему, лет 200 назад из дерева, при Хрущеве строили "хрущевки", сейчас "человейники"

     
     
  • 6.40, d (??), 12:52, 26/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    че за фигню ты пишешь, агитку за совок
    молодость ваша, равна глупости вашей

    за 140 руб в НИИ пили чай , телевизор стоил 740 руб, жигули 7 000
    но жигулей и телевизоров в продаже не было, достать нужно было
    квартиры тоже не продавались ,

    на заводе работяга двести, медник четыреста, но вы не знаете кто такой медник и почему

    деньги зарабатывали на заправке, мясники, и тд, народ попроще и похитрее

     
  • 4.39, Аноним (7), 12:50, 26/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >об ужасах коммунизма

    Ну вот видно знатока... Никакого коммунизма нигде не построили.

    Посмотрите советский же фильм «Премия» 1974г.:
    https://www.youtube.com/watch?v=iOJXbmbxDYY

     

  • 1.23, Аноним (23), 17:36, 25/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Тут вон в соседней новости такую же сумму анонимы задонатили в СПО, а тут на весь проект 4 года назад 'инвестировали' :)
     
     
  • 2.29, МИСАКА (?), 21:19, 25/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нормально сравнил международный фонд и колхозный форк
     
     
  • 3.32, анони (?), 00:16, 26/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В этом колхозном по твоему мнению форке очень много вкусностей прилетело, в отличие от того самого ДЕ для безруких, где в очередной раз из достижений ещё с десяток выпилиных фич, новая версия несовместимого тулкита. Хлебайте там, не обляпайтесь, в фонде.
     

  • 1.31, Аноним (31), 21:52, 25/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну внб сервер и врб сервер, делов то.
     
  • 1.33, Golangdev (?), 01:33, 26/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Респект! Хороший продукт!

    Добавили поддержку докера-как-в-traefik https://angie.software/angie/docs/configuration/modules/http/http_docker/#dock

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру