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

3ex01_zjko86yn20z84mi953qpo.png

Разработчики из компании «Веб-Сервер» выпустили веб-сервер Angie 1.2.0. Это форк Nginx, который распространяется под разрешительной лицензией BSD.

В число совладельцев ООО «Веб-Сервер» входят бывший руководитель команды разработчиков сервера Nginx Unit Валентин Бартенев, работавший в Nginx с 2011 по 2022 год. Также Иван Полуянов, Олег Мамонтов, Руслан Ермилов (известен по работе над операционной системой FreeBSD) и другие бывшие сотрудники Nginx Inc.

Изменения и дополнения в версии Angie 1.2.0:

  • из репозитория проекта Nginx перенесены накопившиеся изменения, соответствующие версии Nginx 1.25. Среди прочего перенесён модуль с реализацией протокола HTTP/3;

  • добавлена директива sticky, действующая в секции настроек upstream модуля http. Директива позволяет настроить режим привязки сеанса, при котором все запросы, связанные с одним сеансом, перенаправляются на один и тот же сервер при наличии нескольких бэкендов. Привязка к сеансу производится на основе значения Cookie или параметра в URI;

  • добавлена переменная $upstream_sticky_status, определяющая состояние передачи запроса к серверу, к которому привязан сеанс («NEW», «HIT» или «MISS»);

  • реализована поддержка протокола NTLS (TLS 1.3 c шифрами SM3 и SM4, стандартизированными в Китае). Для использования протокола требуется наличие библиотеки Tongsuo и указание опции »‑‑with‑ntls» при сборке. Для настройки в модулях http и stream предложены директивы ssl_ntls и proxy_ssl_ntls;

  • в модулях http_proxy и stream_proxy разрешено указывать несколько сертификатов разных типов (RSA и ECDSA) с соответствующими им ключами. Настройка осуществляется при помощи директив proxy_ssl_certificate, proxy_ssl_certificate, proxy_ssl_certificate_key и proxy_ssl_certificate_key;

  • в имени основного процесса показана версия и сборочное имя, что позволяет увидеть данную информацию при просмотре запущенных процессов утилитой ps;

  • в модуле gzip появилась возможность сжатия ответов с кодом 207 (Multi-Status).

В прошлом году СМИ выяснили, что часть команды разработчиков Nginx вернулась в Россию, запустила проект Angie и будет заниматься поддержкой клиентов Nginx в стране после ухода F5 Networks с рынка РФ, а также ответвлением кода проекта Nginx. В России на Nginx приходится более 60% рынка веб-серверов.

21 июля 2022 года в Москве учреждено ООО «Веб-Сервер» с уставным капиталом 500 тыс. рублей и основным видом деятельности «разработка компьютерного программного обеспечения». Компания 10 октября 2022 года подала заявку на регистрацию товарного знака Angie.

В «Веб-Сервере» рассказали СМИ, что Angie действительно является форком Nginx. «Веб-Сервер» готов оказывать поддержку пользователям Nginx и интегрировать Angie в продукты партнёров на коммерческой основе. Проект Angie PRO также имеет версию 1.2.0 и продолжает активно развиваться, включая получение обновлений после выхода релиза Nginx 1.23.5.

В конце марта 2023 года «Веб-Сервер» и «РЕД СОФТ» подтвердили совместимость веб-сервера Angie и его коммерческой версии Angie PRO с РЕД ОС. Также веб-сервер Angie PRO добавлен в реестр отечественного ПО Минцифры.

© Habrahabr.ru