Сторонние модули#
Помимо собственных динамических модулей для
Angie и Angie PRO,
мы собираем и публикуем в нашем репозитории
пакеты для ряда популярных сторонних nginx-совместимых модулей,
разработанных за пределами нашей компании. Пакеты сторонних модулей устанавливаются из нашего репозитория так же,
как наши собственные пакеты: Чтобы использовать установленный модуль в конфигурации,
загрузите его с помощью директивы load_module в контексте Совет Имена пакетов и самих модулей в конфигурации имеют следующие префиксы: Angie: Angie PRO: Примечание Мы не проверяем исходный код этих модулей
и не отвечаем за последствия их установки;
пакеты собираются на основе многочисленных запросов
исключительно для удобства пользователей. Модуль Версия Пакеты Описание Добавляет JWT-аутентификацию клиентов. Добавляет поддержку LDAP-аутентификации с несколькими серверами. Добавляет поддержку PAM-аутентификации. Добавляет поддержку SPNEGO и GSSAPI. Добавляет аутентификацию на основе одноразовых паролей TOTP. Добавляет статическое и динамическое Brotli-сжатие ответов. Позволяет очищать содержимое кэшей FastCGI, прокси, SCGI и uWSGI. Добавляет поддержку CGI. Позволяет объединять несколько групп серверов в одну. Расширяет поддержку WebDAV методами PROPFIND и OPTIONS. Служит для динамической блокировки IP-адресов и ее периодического снятия. Позволяет вызывать Расширяет возможности встроенного модуля Memcached. Позволяет сохранять в переменных тела ответов на подзапросы. Добавляет поиск по геоданным в базах MaxMind GeoIP2. Позволяет устанавливать и очищать заголовки запросов и ответов. Включает поддержку Radius. Облегченная альтернатива Auth JWT. Позволяет использовать переменные со значениями из пар "ключ-значение". Позволяют использовать язык Lua в конфигурации Angie
соответственно в контекстах Добавляет коннектор для использования правил ModSecurity. Позволяют использовать njs, подмножество языка JavaScript,
в конфигурации Angie
соответственно в контекстах Также доступна облегченная версия пакета под названием
Добавляет Nginx Development Kit (NDK) для разработки новых модулей. Добавляет распределенную OpenTracing-трассировку запросов в Angie;
содержит плагины для экспорта данных в Zipkin и DataDog. Позволяет отправлять данные телеметрии сборщику OpenTelemetry. Включает непосредственную поддержку баз данных PostgreSQL. Включает поддержку Redis 2.0 для HTTP-апстримов. Включает поддержку RTMP для стриминга и трансляции видео по запросу. Добавляет различные директивы set_xxx в модуль
Rewrite. Позволяет заменять строки в теле HTTP-ответа по регулярным выражениям. Помогает бороться с ботами
при помощи механизма "вызов-ответ" на основе cookie. Распаковывает ответы с Добавляет кодировку Позволяет перепаковывать MP4-файлы для стриминга по HLS, HDS, MSS и DASH. Включает три перечисленных модуля для отслеживания трафика. Включает динамическую упаковку ZIP-архивов. Включает сжатие Zstandard.Установка и настройка#
main:load_module modules/<имя модуля>.so;
angie-module-<имя>;angie-pro-module-<имя>.Перечень модулей#
angie-module-auth-jwtangie-pro-module-auth-jwtangie-module-auth-ldapangie-pro-module-auth-ldapangie-module-auth-pamangie-pro-module-auth-pamangie-module-auth-spnegoangie-pro-module-auth-spnegoangie-module-auth-totpangie-pro-module-auth-totpangie-module-brotliangie-pro-module-brotliangie-module-cache-purgeangie-pro-module-cache-purgeangie-module-cgiangie-pro-module-cgiangie-module-combined-upstreamsangie-pro-module-combined-upstreamsangie-module-dav-extangie-pro-module-dav-extangie-module-dynamic-limit-reqangie-pro-module-dynamic-limit-reqangie-module-echoangie-pro-module-echoecho, sleep, time, exec
и другие шелл-команды в файле конфигурации.angie-module-enhanced-memcachedangie-pro-module-enhanced-memcachedangie-module-evalangie-pro-module-evalangie-module-geoip2angie-pro-module-geoip2angie-module-headers-moreangie-pro-module-headers-moreangie-module-http-auth-radiusangie-pro-module-http-auth-radiusangie-module-jwtangie-pro-module-jwtangie-module-keyvalangie-pro-module-keyvalangie-module-luaangie-pro-module-luahttp и stream.angie-module-modsecurityangie-pro-module-modsecurityangie-module-njsangie-pro-module-njshttp и stream....-njs-light, однако она несовместима с обычной версией и не
может использоваться одновременно с ней.angie-module-ndkangie-pro-module-ndkangie-module-opentracingangie-pro-module-opentracingangie-module-otelangie-pro-module-otelangie-module-postgresangie-pro-module-postgresangie-module-redis2angie-pro-module-redis2angie-module-rtmpangie-pro-module-rtmpangie-module-set-miscangie-pro-module-set-miscangie-module-subsangie-pro-module-subsangie-module-testcookieangie-pro-module-testcookieangie-module-unbrotliangie-pro-module-unbrotliContent-Encoding: br
для клиентов, которые не поддерживают метод кодирования Brotli.angie-module-uploadangie-pro-module-uploadmultipart/form-data (RFC 1867)
для отправки файлов со стороны клиента,
включая возможность возобновления.angie-module-vodangie-pro-module-vodangie-module-vtsangie-pro-module-vtsangie-module-zipangie-pro-module-zipangie-module-zstdangie-pro-module-zstd