Сторонние модули#
Помимо собственных динамических модулей для Angie и Angie PRO, мы собираем и публикуем в нашем репозитории пакеты для ряда популярных сторонних nginx-совместимых модулей, разработанных за пределами нашей компании.
Установка и настройка#
Пакеты сторонних модулей устанавливаются из нашего репозитория так же, как наши собственные пакеты:
Чтобы использовать установленный модуль в конфигурации,
загрузите его с помощью директивы load_module в контексте main:
load_module modules/<имя модуля>.so;
Совет
Имена пакетов и самих модулей в конфигурации имеют следующие префиксы:
Angie:
angie-module-<имя>;Angie PRO:
angie-pro-module-<имя>.
Примечание
Мы не проверяем исходный код этих модулей и не отвечаем за последствия их установки; пакеты собираются на основе многочисленных запросов исключительно для удобства пользователей.
Перечень модулей#
Модуль | Версия | Пакеты | Описание |
| Добавляет 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. |