Представен новият високо производителен HTTP сървър и многопотоков прокси-сървър Angie 1.9.0, на който разработка е направена от група бивши разработчици на проекта Nginx, напуснали компанията F5 Network. Исходните кодове на Angie са налични под BSD лиценз. Проектът получи сертификати за съвместимост с руски операционни системи Ред ОС, Astra Linux Special Edition, Роса Хром Сервер, Алт и ФСТЭК-версия на Алт.
Разработката се осъществява от компанията „Веб-сървър“, основана през есента на 2022 г. и получила инвестиции на стойност 1 милион долара. Сред съоснователите на компанията Веб-сервер са: Валентин Бартенев (лидер на екипа, работил по продукта Nginx Unit), Иван Полуянов (бивш ръководител на фронтенд разработчиците на Rambler и Mail.Ru), Олег Мамонтов (ръководител на екипа по техническа поддръжка на NGINX Inc) и Руслан Ермилов (ru@FreeBSD.org).
Промени в Angie 1.9.0:
- В директивата proxy_cache_path е реализирана възможност за указване на файл за запазване между рестартирания на сървър съдържанието на споделената памет с индекс на кеша. Запазването на индекса позволява незабавно възобновяване на работата след рестартиране без загуба на време за зареждане на кеша.
- В модула 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).
Източник: opennet.ru
