О проекте#

2023#

Angie PRO 1.2.0#

15.08.2023

Добавления#

  • HTTP RESTful JSON интерфейс для изменения конфигурации, добавления и удаления проксируемых серверов в блоках upstream HTTP-модуля, а также директива state для долговременного сохранения этих изменений.

  • Директива upstream_probe для активной проверки состояния серверов в блоке upstream HTTP-модуля путём отправки периодических тестовых запросов.

  • Поддержка сегментирования кэша в модуле HTTP proxy, которая позволяет в зависимости от произвольного параметра ответа кэшировать его на разных директориях (дисках), задаваемых дополнительным параметром path= директивы proxy_cache с использованием переменных.

  • Поддержка NTLS в HTTP и stream модулях при использовании TLS библиотеки TongSuo, включаемая опцией сборки ‑‑with‑ntls и настраиваемая с помощью соответствующих директив ssl_ntls и proxy_ssl_ntls.

  • В HTTP и stream прокси-модулях теперь можно настраивать несколько сертификатов разного типа (RSA и ECDSA) и соответствующих им ключей, используя директивы proxy_ssl_certificate и proxy_ssl_certificate_key.

  • Вывод версии и сборки в отображаемом имени master процесса, что позволяет с помощью утилиты ps получить эту информацию о работающем экземпляре сервера.

  • Возможность сжатия модулем gzip ответов со статусом «207 Multi-Status». Спасибо DBotThePony.

  • Вся функциональность nginx 1.25.0, включая поддержку HTTP/3.

  • Добавлены пакеты динамических модулей:

Изменения#

Angie PRO 1.1.0-p1#

01.03.2023

Добавления#

  • Директива sticky и сопутствующие настройки в блоке upstream HTTP-модуля, позволяющие задать режим привязки сессий, при котором все запросы в рамках сессии будут направляться на один и тот же сервер.

  • Переменная $upstream_sticky_status, принимающая значения new, hit или miss в зависимости от успеха направления запроса на релевантный проксируемый сервер с включенной привязкой сессий.

Angie PRO 1.1.0#

07.02.2023

Добавления#

  • Директива api, реализующая HTTP RESTful интерфейс для получения в форматах JSON или Prometheus базовой информации о веб-сервере, а также статистики по клиентским соединениям, зонам разделяемой памяти, DNS-запросам, HTTP-запросам, кэшу HTTP-ответов, сессиям модуля stream, зонам модулей limit_conn/limit_req и группам проксируемых HTTP-серверов.

  • Опция resolve директивы server в блоке upstream HTTP-модуля, позволяющая отслеживать изменения списка IP-адресов, соответствующего доменному имени, и автоматически обновлять его без перезагрузки конфигурации.

  • Опция service директивы server в блоке upstream HTTP-модуля, позволяющая получать списки адресов из DNS SRV записей, с базовой поддержкой приоритета.

  • Директива status_zone в модуле HTTP для указания зоны сбора статистики по запросам в server и location контекстах.

  • Директива status_zone в модуле stream для указания зоны сбора статистики по TCP/UDP сессиям.

  • Параметр status_zone директивы resolver для указания зоны сбора статистики по DNS-запросам.

  • autoindex выводит листинги директорий в естественном порядке.

  • Произвольная настройка подписи на стандартных страницах ошибок и поля «Server» в заголовке ответа с помощью директивы server_tokens.

  • Переменная $angie_version, содержащая версию Angie.

  • Вся функциональность nginx 1.23.3.

Обновление 07.04.2023

  • Пакеты для операционной системы ALT Linux.

Обновление 12.05.2023

Обновление 26.05.2023

  • Пакеты для операционной системы Astra Linux Special Edition.

Обновление 13.06.2023

Обновление 12.07.2023

Обновление 31.07.2023

Динамические модули nginx совместимы с Angie PRO; мы также собираем ряд таких модулей.