# Angie Software > Angie Software (ООО "Веб-Сервер") - ведущий российский разработчик высокопроизводительных решений для веб-инфраструктуры, включая веб-сервер Angie, Angie PRO, ANIC и Angie ADC. Компания, основанная выходцами из NGINX, предлагает передовые технологии для управления веб-трафиком, балансировки нагрузки и контейнеризации, а также обеспечивает профессиональную техническую поддержку мирового уровня. 2026 ## Pages - [О веб-сервере Angie](https://angie.software/angie/docs.md): Полная документация веб-сервера Angie, охватывающая все аспекты от первоначальной установки и детальной настройки до эффективного управления и участия в разработке. Включает исчерпывающие руководства и описания всех возможностей как бесплатной (OSS) версии Angie, так и коммерческой версии Angie PRO. Особое внимание уделено таким ключевым функциям, как поддержка современного протокола HTTP/3, гибкий API для мониторинга состояния сервера, возможности динамической конфигурации без перезагрузки, а также расширенные функции для балансировки нагрузки и обеспечения высокой доступности. - [Установка](https://angie.software/angie/docs/installation.md): Подробное руководство по установке веб-сервера Angie, охватывающее различные методы: использование официальных бинарных пакетов для Linux и FreeBSD, развертывание с помощью Docker-образов из нашего реестра, а также сборку из исходного кода для индивидуальных конфигураций. Документ также содержит информацию об установке коммерческой версии Angie PRO и популярных сторонних модулей. Описаны варианты установки из репозиториев операционных систем и Яндекс.Облака. - [Пакетная установка Angie](https://angie.software/angie/docs/installation/oss_packages.md): В этом документе содержатся подробные инструкции по установке бесплатной версии веб-сервера Angie (OSS) с использованием официальных бинарных пакетов. Описаны шаги для подключения репозиториев и установки Angie на различных дистрибутивах Linux, таких как AlmaLinux, CentOS, Debian, Ubuntu, РЕД ОС, РОСА, а также на FreeBSD. Также предоставляется информация о доступных архитектурах и версиях для каждого дистрибутива, а также о возможности установки ежедневных тестовых сборок. - [Docker-образы Angie](https://angie.software/angie/docs/installation/docker.md): В данном документе представлены подробные инструкции по использованию официальных Docker-образов веб-сервера Angie. Описаны различные типы образов, включая минимальные, шаблонные и образы с дополнительными модулями, доступные для различных версий Angie и базовых операционных систем (Alpine, Debian, Rocky Linux, Ubuntu). Приведены примеры запуска контейнеров, настройки переменных окружения для кастомизации и инструкции по сборке собственных образов на основе пакетов или исходного кода. - [Сборка Angie из исходников](https://angie.software/angie/docs/installation/sourcebuild.md): В данном документе подробно описывается процесс сборки веб-сервера Angie из исходного кода. Это руководство предназначено для пользователей, которым требуется индивидуальная конфигурация или специфические модули, не входящие в стандартные пакеты. Описаны шаги по загрузке исходных файлов, конфигурированию сборки с различными параметрами и установке Angie. Также приведен полный перечень параметров конфигурации, включая пути установки, управление модулями и опции для оптимизации производительности. - [Пакетная установка Angie PRO](https://angie.software/angie/docs/installation/pro_packages.md): В данном документе содержатся подробные инструкции по установке коммерческой версии веб-сервера Angie PRO с использованием официальных бинарных пакетов. Описаны шаги для получения доступа к репозиторию, настройки пакетного менеджера для различных дистрибутивов Linux (AlmaLinux, CentOS, Debian, Ubuntu, РЕД ОС, РОСА и др.) и FreeBSD. Также предоставляется информация по установке файла лицензии и доступным динамическим модулям для Angie PRO. - [Сторонние модули](https://angie.software/angie/docs/installation/external-modules.md): Подробное руководство по установке и настройке популярных сторонних nginx-совместимых модулей для веб-серверов Angie и Angie PRO. Документ содержит инструкции по загрузке модулей, перечень доступных модулей с кратким описанием их функциональности (включая аутентификацию, сжатие, кэширование, трассировку и другие). Подчеркивается, что компания "Веб-Сервер" предоставляет пакеты для удобства пользователей, но не несет ответственности за исходный код и последствия установки этих модулей. - [Auth JWT](https://angie.software/angie/docs/installation/external-modules/auth-jwt.md): Руководство по модулю Auth JWT для веб-сервера Angie, который реализует авторизацию клиентов путем проверки JSON Web Token (JWT) с использованием заданных ключей. Модуль поддерживает JSON Web Signature (JWS) и может использоваться для аутентификации по OpenID Connect. В документе приведены инструкции по загрузке модуля, пример конфигурации и ссылки на подробную документацию и исходный код. - [Auth LDAP](https://angie.software/angie/docs/installation/external-modules/auth-ldap.md): Руководство по модулю Auth LDAP для веб-сервера Angie, который обеспечивает поддержку аутентификации пользователей на нескольких LDAP-серверах. В документе представлены инструкции по загрузке модуля и подробный пример конфигурации, демонстрирующий настройку подключения к LDAP-серверам и применение аутентификации. Также предоставляется ссылка на полную документацию и исходный код модуля. - [Auth PAM](https://angie.software/angie/docs/installation/external-modules/auth-pam.md): Описание модуля Auth PAM для веб-сервера Angie, который добавляет поддержку PAM-аутентификации. Документация включает инструкции по загрузке модуля и пример конфигурации с использованием директив `auth_pam` и `auth_pam_service_name`. Также приводится пример настройки файла службы PAM (`/etc/pam.d/angie`) для аутентификации через LDAP с использованием `pam_ldap.so`. - [Auth SPNEGO](https://angie.software/angie/docs/installation/external-modules/auth-spnego.md): Руководство по модулю Auth SPNEGO для веб-сервера Angie, который добавляет поддержку механизма SPNEGO, в частности аутентификации Kerberos через GSSAPI. В документе содержатся инструкции по загрузке модуля для его активации в конфигурации Angie. Также предоставляются ссылки на подробную документацию и исходный код модуля для получения дополнительной информации. - [Auth TOTP](https://angie.software/angie/docs/installation/external-modules/auth-totp.md): Описание модуля Auth TOTP для веб-сервера Angie, который реализует TOTP-аутентификацию по протоколу HTTP. Документ содержит инструкции по установке и загрузке модуля, пример конфигурации и ссылку на исходный код проекта. - [Brotli](https://angie.software/angie/docs/installation/external-modules/brotli.md): Описание модулей `ngx_brotli_filter` и `ngx_brotli_static` для веб-сервера Angie, предназначенных для сжатия ответов на лету и обработки предварительно сжатых файлов с использованием алгоритма Brotli. Документация включает инструкции по загрузке модулей, примеры конфигурации для динамического и статического сжатия, а также демонстрацию их совместного использования. Предоставляются ссылки на полное описание директив и исходный код. - [Cache Purge](https://angie.software/angie/docs/installation/external-modules/cache-purge.md): Детальное руководство по модулю Cache Purge для веб-сервера Angie, предназначенному для управления и очистки кэшированного содержимого. Документация включает инструкции по загрузке модуля, примеры конфигурации для различных сценариев использования, а также пошаговые демонстрации процесса очистки кэша. Также приведены ссылки на полное описание директив и исходный код модуля. - [CGI](https://angie.software/angie/docs/installation/external-modules/cgi.md): Руководство по модулю CGI для веб-сервера Angie, который добавляет поддержку выполнения CGI-скриптов. В документе описываются ограничения использования CGI, инструкции по загрузке модуля, пример конфигурации и тестового CGI-скрипта. Также демонстрируется выполнение запроса к CGI-скрипту и предоставляется ссылка на подробную документацию и исходный код. - [Combined Upstreams](https://angie.software/angie/docs/installation/external-modules/combined-upstreams.md): Описание модуля Combined Upstreams для веб-сервера Angie, который позволяет объединять несколько upstream-групп в одну. Документ содержит инструкции по установке и загрузке модуля, а также ссылки на документацию, примеры и исходный код. - [DAV-Ext](https://angie.software/angie/docs/installation/external-modules/dav-ext.md): Описание модуля DAV-Ext для веб-сервера Angie, который расширяет стандартную поддержку WebDAV, добавляя методы PROPFIND, OPTIONS, LOCK и UNLOCK. Для полноценной работы WebDAV рекомендуется использовать этот модуль совместно со стандартным модулем `http_dav_module`. Документация включает инструкции по загрузке, пример конфигурации с использованием `dav_ext_lock_zone` и демонстрацию работы методов LOCK/UNLOCK. - [Dynamic Limit Req](https://angie.software/angie/docs/installation/external-modules/dynamic-limit-req.md): Руководство по модулю Dynamic Limit Req для веб-сервера Angie. Модуль позволяет динамически блокировать IP-адреса при превышении заданного лимита запросов и автоматически снимать блокировку по истечении указанного времени. В документе приведены инструкции по загрузке модуля, пример конфигурации и ссылки на подробную документацию и исходный код. - [Echo](https://angie.software/angie/docs/installation/external-modules/echo.md): Описание модуля Echo для веб-сервера Angie, который добавляет разнообразные функции в стиле командной оболочки, такие как `echo`, `sleep`, `time`, `exec` и другие. Документация содержит инструкции по загрузке модуля, подробный пример конфигурации, демонстрирующий различные директивы (`echo_before_body`, `echo_after_body`, `echo_sleep`, `echo_duplicate`, `echo_location`, `echo_location_async`), а также демонстрацию их работы. Предоставляется ссылка на полную документацию и исходный код. - [Enhanced Memcached](https://angie.software/angie/docs/installation/external-modules/enhanced-memcached.md): Описание модуля Enhanced Memcached для веб-сервера Angie, который расширяет стандартный модуль Memcached, добавляя возможность добавлять и удалять данные (ключ-значение) на сервере memcached. Документация включает инструкции по загрузке модуля, пример конфигурации с директивами `enhanced_memcached_allow_put`, `enhanced_memcached_allow_delete`, `enhanced_memcached_stats`, `enhanced_memcached_flush`, а также демонстрацию выполнения запросов PUT, GET, DELETE и вывода статистики. Предоставляется ссылка на полную документацию и исходный код. - [Eval](https://angie.software/angie/docs/installation/external-modules/eval.md): Руководство по модулю Eval для веб-сервера Angie, который позволяет выполнять подзапросы и сохранять их ответы в переменных для дальнейшего использования в конфигурации. Это полезно для реализации сложной логики обработки запросов, например, для условного проксирования или модификации ответов на основе результатов подзапросов. Документация включает инструкции по загрузке модуля, пример конфигурации с использованием директив `eval_subrequest_in_memory`, `eval_override_content_type`, `eval_buffer_size` и `eval`, а также ссылку на полную документацию и исходный код. - [GeoIP2](https://angie.software/angie/docs/installation/external-modules/geoip2.md): Руководство по модулю GeoIP2 для веб-сервера Angie, который позволяет определять геолокацию клиента на основе его IP-адреса с использованием баз данных MaxMind GeoIP2. Документация содержит инструкции по загрузке модуля для HTTP и Stream контекстов, подробный пример конфигурации с использованием переменных для получения кода и названия страны, а также демонстрацию работы модуля с различными IP-адресами. Также приведена ссылка на полную документацию и исходный код. - [Headers-More](https://angie.software/angie/docs/installation/external-modules/headers-more.md): Руководство по модулю Headers-More для веб-сервера Angie, который предоставляет расширенные возможности для управления HTTP-заголовками, позволяя добавлять, устанавливать или удалять как выходные, так и входные заголовки. Документация содержит инструкции по загрузке модуля и подробный пример конфигурации, демонстрирующий различные сценарии использования директив модуля. Также предоставляются ссылки на полную документацию и исходный код. - [HTTP Auth RADIUS](https://angie.software/angie/docs/installation/external-modules/http-auth-radius.md): Руководство по модулю HTTP Auth RADIUS для веб-сервера Angie, который обеспечивает HTTP-аутентификацию с использованием протокола RADIUS. Документация содержит инструкции по загрузке модуля и подробный пример конфигурации, демонстрирующий настройку подключения к RADIUS-серверу и различные методы аутентификации (PAP, CHAP, MSCHAP, MSCHAP2, EAPMD5). Также предоставляется ссылка на полную документацию и исходный код модуля. - [HTTP JS](https://angie.software/angie/docs/installation/external-modules/http_js.md): Справочник по встроенным модулям Angie: HTTP-модуль JS. Модуль позволяет задавать обработчики на njs — подмножестве языка JavaScript. Включает директивы для работы с JavaScript-функциями, фильтрации контента и управления переменными. - [JWT](https://angie.software/angie/docs/installation/external-modules/jwt.md): Руководство по модулю JWT для веб-сервера Angie, предназначенному для проверки JSON Web Token (JWT) с использованием заданных ключей. В документе приведены инструкции по загрузке модуля и примеры конфигурации, демонстрирующие различные способы авторизации (через заголовок, cookie) и использование различных типов ключей (HEX, RSA). Также указана несовместимость с модулем 'external-auth-jwt' и дана ссылка на подробную документацию и исходный код. - [Keyval](https://angie.software/angie/docs/installation/external-modules/keyval.md): Руководство по модулю Keyval для веб-сервера Angie, который позволяет использовать переменные, значения которых берутся из пар "ключ-значение". Эти пары могут храниться как в зоне разделяемой памяти, так и в хранилище Redis. Документация включает инструкции по загрузке модуля, примеры конфигурации для обоих вариантов хранения (shared memory и Redis), а также демонстрацию добавления, изменения и получения значений. Предоставляется ссылка на полную документацию и исходный код. - [Lua](https://angie.software/angie/docs/installation/external-modules/lua.md): Модуль Lua для веб-сервера Angie предоставляет мощный механизм программного расширения на языке Lua с помощью lua-nginx-module и stream-lua-nginx-module. Позволяет реализовать произвольную логику обработки, контроль доступа, динамическую маршрутизацию, кеширование и многое другое. Используется высокопроизводительная реализация LuaJIT 2.x. Описаны примеры применения, зависимости и дополнительные модули. - [ModSecurity](https://angie.software/angie/docs/installation/external-modules/modsecurity.md): Руководство по интеграции ModSecurity с веб-сервером Angie с использованием соответствующего модуля-коннектора. Документация включает инструкции по загрузке модуля, пример конфигурации для подключения правил ModSecurity, а также шаги по установке и настройке базового набора правил OWASP (CRS). Также предоставляется ссылка на подробную документацию и исходный код ModSecurity. - [NDK](https://angie.software/angie/docs/installation/external-modules/ndk.md): Описание модуля NDK (Nginx Development Kit) для веб-сервера Angie. Этот модуль расширяет основные функциональные возможности и служит основой для разработки других модулей Angie, помогая сократить объем кода. В документе указано, какие из доступных в репозитории Angie модулей (например, `lua`, `set-misc`) используют NDK, и приведена инструкция по его загрузке. Также предоставляется ссылка на подробную документацию и исходный код NDK. - [NJS](https://angie.software/angie/docs/installation/external-modules/njs.md): Модуль njs для веб-сервера Angie предоставляет мощный механизм программного расширения на языке JavaScript. Позволяет реализовать произвольную логику обработки, контроль доступа, динамическую маршрутизацию и многое другое. Используется собственная высокопроизводительная реализация виртуальной машины JavaScript. Описаны примеры применения и возможности. - [Opentracing](https://angie.software/angie/docs/installation/external-modules/opentracing.md): Подробное описание модуля Opentracing для веб-сервера Angie, который обеспечивает возможности распределенной трассировки запросов. Включает инструкции по загрузке модуля и примеры конфигурации для интеграции с системами, такими как Zipkin и DataDog. Документация также содержит ссылки на дополнительную информацию, исходный код и различные варианты настройки модуля. - [OTel](https://angie.software/angie/docs/installation/external-modules/otel.md): Руководство по модулю OTel для веб-сервера Angie, который обеспечивает поддержку распределенной трассировки с использованием стандарта OpenTelemetry. Модуль поддерживает распространение контекста W3C и протокол экспорта OTLP/gRPC. Документация включает инструкции по загрузке модуля, пример конфигурации для отправки данных телеметрии и ссылку на подробную документацию и исходный код. - [Postgres](https://angie.software/angie/docs/installation/external-modules/postgres.md): Описание модуля Postgres для веб-сервера Angie, который обеспечивает непосредственную поддержку взаимодействия с базами данных PostgreSQL. Документация включает инструкции по загрузке модуля и пример конфигурации для выполнения SQL-запросов (CREATE, INSERT, SELECT) к базе данных PostgreSQL из конфигурации Angie. Предоставляется ссылка на полную документацию и исходный код модуля. - [Redis2](https://angie.software/angie/docs/installation/external-modules/redis2.md): Описание модуля Redis2 для веб-сервера Angie, который обеспечивает взаимодействие с сервером Redis 2.x и поддерживает полный унифицированный протокол Redis 2.0, включая конвейерную обработку запросов. Документация содержит инструкции по загрузке модуля (совместно с NDK и Set-Misc), подробный пример конфигурации с различными сценариями использования (set, get, pipeline, raw_query), а также демонстрацию выполнения запросов. Предоставляется ссылка на полную документацию и исходный код. - [RTMP](https://angie.software/angie/docs/installation/external-modules/rtmp.md): Описание модуля RTMP для веб-сервера Angie, который обеспечивает возможность прямой трансляции в форматах HLS и MPEG-DASH через HTTP. Документация включает инструкции по загрузке модуля и пример конфигурации для настройки RTMP-сервера, включая параметры HLS (путь, ключи, URL ключей). Также предоставляется ссылка на подробную документацию и исходный код модуля. - [Set-Misc](https://angie.software/angie/docs/installation/external-modules/set-misc.md): Описание модуля Set-Misc для веб-сервера Angie, который расширяет возможности стандартного Rewrite-модуля. Модуль добавляет функции для экранирования URI, работы с JSON-кавычками, а также различные методы кодирования и декодирования (HEX, MD5, SHA1, Base32, Base64). В документации приведены инструкции по загрузке модуля, примеры конфигурации и демонстрация работы его основных директив, а также ссылка на полную документацию и исходный код. - [Stream JS](https://angie.software/angie/docs/installation/external-modules/stream_js.md): Справочник по встроенным модулям Angie: потоковый модуль JS. Модуль позволяет задавать обработчики на njs — подмножестве языка JavaScript. Включает директивы для работы с JavaScript в потоковом режиме, поддержку фильтрации данных и обработки сессий. - [Subs](https://angie.software/angie/docs/installation/external-modules/subs.md): Руководство по модулю Subs для веб-сервера Angie, который предоставляет возможность заменять строки в теле HTTP-ответа. Замена может осуществляться как для фиксированных строк, так и с использованием регулярных выражений, при этом заменяются все найденные вхождения. Документация включает инструкции по загрузке модуля, пример конфигурации с использованием директив `subs_filter_types` и `subs_filter`, а также ссылку на полную документацию и исходный код. - [Testcookie](https://angie.software/angie/docs/installation/external-modules/testcookie.md): Руководство по модулю Testcookie для веб-сервера Angie, который предоставляет механизм защиты от ботов, используя проверку cookie и взаимодействие с клиентом. Документация включает инструкции по загрузке модуля, подробный пример конфигурации с различными параметрами (`testcookie_name`, `testcookie_secret`, `testcookie_fallback`, `testcookie_whitelist`, `testcookie_refresh_template` и др.). Также предоставляется ссылка на полную документацию и исходный код модуля. - [Unbrotli](https://angie.software/angie/docs/installation/external-modules/unbrotli.md): Описание модуля Unbrotli для веб-сервера Angie, который предназначен для распаковки ответов от бэкенда, использующих сжатие Brotli (Content-Encoding: br), для клиентов, не поддерживающих этот метод. Это позволяет экономить место на бэкенде за счет хранения сжатых данных. Документация включает инструкции по загрузке модуля, примеры конфигурации, демонстрацию работы и ссылки на директивы и исходный код. - [Upload](https://angie.software/angie/docs/installation/external-modules/upload.md): Модуль Upload для веб-сервера Angie обеспечивает загрузку файлов с использованием кодировки multipart/form-data (RFC 1867), а также поддерживает возобновляемую загрузку методом POST. В документации представлены инструкции по загрузке модуля, а также ссылка на исходный код. - [VOD](https://angie.software/angie/docs/installation/external-modules/vod.md): Руководство по модулю VOD (Video on Demand) для веб-сервера Angie, который позволяет перепаковывать MP4-файлы для стриминга по протоколам HLS, HDS, MSS и DASH. Описаны различные режимы работы модуля (локальный, удаленный, сопоставленный) и поддерживаемые видео/аудио кодеки. Документация включает инструкции по загрузке модуля, пример конфигурации для HLS с шифрованием CENC и DRM, а также ссылку на полную документацию и исходный код. - [VTS](https://angie.software/angie/docs/installation/external-modules/vts.md): Обзор модуля VTS (Virtual Host Traffic Status) для веб-сервера Angie, предоставляющего инструменты для отслеживания трафика и мониторинга активности в реальном времени. Документация описывает процесс загрузки необходимых модулей, подготовку HTML-шаблонов для визуализации статистики и приводит пример конфигурации. Также дана ссылка на подробную документацию и исходный код модуля. - [Zip](https://angie.software/angie/docs/installation/external-modules/zip.md): Модуль Zip для веб-сервера Angie позволяет динамически собирать ZIP-архивы, включая файлы с проксируемых серверов. Поддерживает современные функции формата ZIP: большие файлы, временные метки UTC, имена в UTF-8. Обеспечивает поддержку возобновляемых загрузок через Range и If-Range, если известны CRC-32 файлов. Включает инструкцию по загрузке модуля и ссылку на исходный код. - [Zstandard (zstd)](https://angie.software/angie/docs/installation/external-modules/zstd.md): Описание модуля Zstandard (zstd) для веб-сервера Angie, который добавляет поддержку как динамического, так и статического сжатия ответов с использованием алгоритма zstd. Модуль состоит из компонентов `http_zstd_filter` и `http_zstd_static`. Документация включает инструкции по загрузке, пример конфигурации для различных сценариев (динамическое сжатие файлов и ответов бэкенда, использование предварительно сжатых файлов .zst), а также описание особенностей работы. Предоставляется ссылка на полную документацию и исходный код. - [Сторонние репозитории Angie](https://angie.software/angie/docs/installation/thirdparty.md): В данном документе представлена информация о сторонних репозиториях, которые можно использовать для установки веб-сервера Angie. Хотя рекомендуется использовать официальные пакеты Angie и Angie PRO, здесь перечислены альтернативные источники для различных дистрибутивов Linux (Альт Линукс, Arch User Repository, FreeBSD FreshPorts, nixpkgs, ROSA Linux ABF) и менеджеров пакетов macOS (Homebrew, Macports). Подчеркивается, что компания "Веб-Сервер" не несет ответственности за содержимое этих сторонних репозиториев. - [Настройка](https://angie.software/angie/docs/configuration.md): Центральная страница документации по настройке и управлению веб-сервером Angie. Содержит ссылки на подробные статьи, охватывающие общие сведения о конфигурационных файлах, запуск и остановку сервера, а также управление им в процессе работы. Дополнительно представлены справочники по модулям, директивам и переменным, и пошаговые инструкции для таких задач, как миграция с nginx, настройка ACME для SSL-сертификатов, конфигурирование SSL/TLS и использование панелей мониторинга Console Light и Prometheus. - [Конфигурационные файлы](https://angie.software/angie/docs/configuration/configfile.md): Подробное описание структуры и синтаксиса конфигурационных файлов веб-сервера Angie. Рассматриваются основные контексты конфигурации, такие как `events`, `http`, `mail`, `stream` и `wasm_modules`, а также принцип наследования директив между родительскими и дочерними контекстами. Объясняется использование директивы `include` для модульности, правила написания директив и параметров, включая указание единиц измерения размеров и времени, а также настройка хэш-таблиц для оптимальной производительности и процедура перезагрузки конфигурации без прерывания обслуживания. - [Управление во время выполнения](https://angie.software/angie/docs/configuration/runtime.md): Руководство по управлению веб-сервером Angie в процессе его работы. Описываются команды для запуска, остановки и перезагрузки конфигурации с использованием `systemd`, а также детализируется модель главного и рабочих процессов. Подробно рассматривается управление сервером с помощью сигналов (таких как HUP, USR1, USR2) для изменения конфигурации, ротации логов и обновления исполняемого файла без прерывания обслуживания. - [Соединения, сессии, запросы, логи](https://angie.software/angie/docs/configuration/processing.md): Подробное описание механизмов обработки сетевых взаимодействий в веб-сервере Angie. Рассматриваются различные методы обработки соединений (такие как epoll, kqueue), их автоматический выбор и ручная настройка. Детализируются этапы обработки HTTP-запросов и TCP/UDP-сессий, от установления соединения до логирования, включая фазы post-read, rewrite, access, content. Также объясняется процесс выбора виртуального сервера на основе SNI или заголовка Host и как это влияет на применение конфигурационных директив. - [Собственные модули](https://angie.software/angie/docs/configuration/modules.md): Центральный справочник по всем собственным модулям веб-сервера Angie, предоставляющий краткие описания и ссылки на подробную документацию. Охвачены модули различных категорий: основной (core) модуль для базовой функциональности, HTTP-модули для обработки веб-трафика (например, Access, ACME, API, Proxy, SSL), потоковые (stream) модули для TCP/UDP балансировки, почтовые (mail) модули и модуль для выполнения WASM. Также включена информация о модуле Google PerfTools для профилирования производительности. - [Основной модуль](https://angie.software/angie/docs/configuration/modules/core.md): Подробный справочник по основному (core) модулю веб-сервера Angie, который обеспечивает базовую функциональность и содержит ключевые директивы конфигурации. Описываются настройки для управления рабочими процессами, выбора событийно-ориентированных моделей, обработки входящих соединений и запросов. Включает детальное описание таких директив, как `user`, `worker_processes`, `error_log`, `accept_mutex`, `daemon`, `debug_connection` и `env`, которые контролируют фундаментальные аспекты работы сервера и ведение журналов. - [HTTP-модуль](https://angie.software/angie/docs/configuration/modules/http.md): Полный справочник по HTTP-модулю веб-сервера Angie, описывающий основную функциональность веб-сервера, включая настройку серверных блоков, маршрутизацию запросов, обработку статических файлов и управление доступом. Документация охватывает все аспекты конфигурации, от базовых директив до расширенных возможностей, таких как перенаправления, keep-alive соединения и управление заголовками. Также представлены дополнительные модули, расширяющие базовую функциональность для различных сценариев использования. - [Access](https://angie.software/angie/docs/configuration/modules/http/http_access.md): Подробное руководство по модулю Access веб-сервера Angie, который позволяет контролировать доступ к ресурсам на основе IP-адресов клиентов и сетей. Документация описывает синтаксис и использование директив `allow` и `deny` для разрешения или блокирования доступа. Приведены примеры конфигурации для различных сценариев, включая ограничение доступа для отдельных IP, диапазонов CIDR и UNIX-сокетов, а также комбинирование с другими модулями аутентификации. - [ACME](https://angie.software/angie/docs/configuration/modules/http/http_acme.md): Подробный справочник по HTTP-модулю ACME веб-сервера Angie, который обеспечивает автоматическое получение и обновление SSL/TLS сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы для настройки ACME-клиентов, указания доменов, методов проверки (HTTP, DNS, ALPN и с помощью хуков), типов ключей и управления процессом обновления. Также рассматривается использование переменных для доступа к полученным сертификатам и ключам в конфигурации сервера. - [Addition](https://angie.software/angie/docs/configuration/modules/http/http_addition.md): Руководство по HTTP-модулю Addition в Angie, который позволяет добавлять произвольный текст до и после основного тела HTTP-ответа. Описываются директивы `add_before_body` и `add_after_body` для указания URI подзапросов, генерирующих добавляемый контент. Также рассматривается директива `addition_types` для определения MIME-типов ответов, к которым будет применяться данная функциональность. - [API](https://angie.software/angie/docs/configuration/modules/http/http_api.md): Подробное руководство по HTTP-модулю API веб-сервера Angie, который предоставляет RESTful интерфейс для получения информации о состоянии сервера и управления его конфигурацией. Описывается структура API, доступные эндпоинты для получения метрик по соединениям, зонам памяти, DNS, HTTP-запросам, кэшу и другим компонентам. Рассматриваются директивы `api` и `api_config_files` для настройки доступа и вывода информации о конфигурационных файлах. Для Angie PRO также освещается возможность динамической конфигурации апстримов через API. - [Auth Basic](https://angie.software/angie/docs/configuration/modules/http/http_auth_basic.md): Руководство по HTTP-модулю Auth Basic в Angie, который реализует ограничение доступа к ресурсам с использованием протокола HTTP Basic Authentication. Описываются директивы `auth_basic` для включения аутентификации и указания realm, и `auth_basic_user_file` для задания файла с именами и паролями пользователей. Рассматриваются поддерживаемые форматы паролей, включая crypt, MD5 (apr1) и схемы RFC 2307 (PLAIN, SHA, SSHA). - [Auth Request](https://angie.software/angie/docs/configuration/modules/http/http_auth_request.md): Руководство по HTTP-модулю Auth Request в Angie, который позволяет выполнять авторизацию клиентов на основе результата подзапроса к внешнему сервису. Описывается логика работы модуля: разрешение доступа при коде ответа 2xx от подзапроса и запрет при 401/403. Рассматриваются директивы `auth_request` для включения механизма и указания URI подзапроса, и `auth_request_set` для установки переменных на основе ответа подзапроса. - [AutoIndex](https://angie.software/angie/docs/configuration/modules/http/http_autoindex.md): Руководство по HTTP-модулю AutoIndex в Angie, который генерирует листинг содержимого директории, если не найден индексный файл. Описываются директивы для включения/отключения автоиндексации, настройки формата вывода (HTML, XML, JSON, JSONP), отображения точного размера файлов и использования локального времени. Также рассматривается взаимодействие с модулем Index. - [Browser](https://angie.software/angie/docs/configuration/modules/http/http_browser.md): Руководство по HTTP-модулю Browser в Angie, который анализирует заголовок User-Agent для определения типа и версии браузера клиента. Описываются директивы для классификации браузеров как "современные" или "устаревшие" (`modern_browser`, `ancient_browser`) и установки соответствующих переменных (`$modern_browser`, `$ancient_browser`, `$msie`). Приводятся примеры конфигурации для выбора индексного файла или выполнения перенаправлений на основе типа браузера. - [Charset](https://angie.software/angie/docs/configuration/modules/http/http_charset.md): Руководство по HTTP-модулю Charset в Angie, который позволяет добавлять указанную кодировку в заголовок Content-Type и выполнять перекодировку данных ответа. Описываются директивы для задания целевой и исходной кодировок (`charset`, `source_charset`), определения таблиц перекодировки (`charset_map`) и указания MIME-типов для обработки (`charset_types`). Также рассматривается возможность переопределения кодировки ответов от проксированных серверов (`override_charset`). - [DAV](https://angie.software/angie/docs/configuration/modules/http/http_dav.md): Руководство по HTTP-модулю DAV в Angie, который реализует поддержку протокола WebDAV для управления файлами на сервере. Описываются поддерживаемые методы (PUT, DELETE, MKCOL, COPY, MOVE) и директивы для настройки прав доступа к файлам и каталогам (`dav_access`), разрешения создания полного пути при загрузке (`create_full_put_path`) и задания минимальной глубины для удаления файлов (`min_delete_depth`). Также рассматривается взаимодействие с временными файлами и указание даты модификации. - [Docker](https://angie.software/angie/docs/configuration/modules/http/http_docker.md): Руководство по HTTP-модулю Docker в Angie, который позволяет динамически управлять серверами в блоках 'upstream' (контексты HTTP и Stream) на основе Docker-меток контейнеров. - [DoH](https://angie.software/angie/docs/configuration/modules/http/http_doh.md): Руководство по HTTP-модулю DoH в Angie (ngx_http_doh_module), реализующему сервер DNS over HTTPS согласно RFC 8484. Модуль принимает DNS-запросы, передаваемые по HTTP/HTTPS методом GET или POST, и проксирует их к группе DNS-серверов через UDP или TCP с переключением с UDP на TCP для усеченных ответов. Описаны директивы doh_pass, doh_transport, doh_max_size, doh_buffer_size, а также директивы таймаутов и выбора следующего сервера. - [Empty GIF](https://angie.software/angie/docs/configuration/modules/http/http_empty_gif.md): Руководство по HTTP-модулю Empty GIF в Angie, который предназначен для отдачи однопиксельного прозрачного GIF-изображения. Этот модуль полезен для различных целей веб-аналитики и отслеживания, где требуется минимальный по размеру ответ. Описывается единственная директива `empty_gif` и приводится пример ее использования в конфигурации `location`. - [FastCGI](https://angie.software/angie/docs/configuration/modules/http/http_fastcgi.md): Подробное руководство по HTTP-модулю FastCGI в Angie, который обеспечивает взаимодействие с FastCGI-серверами, такими как PHP-FPM. Описываются директивы для передачи запросов (`fastcgi_pass`), настройки параметров FastCGI (`fastcgi_param`), управления буферизацией и кэшированием ответов. Рассматриваются также опции для настройки соединений, таймаутов и обработки ошибок при работе с FastCGI-приложениями. - [FLV](https://angie.software/angie/docs/configuration/modules/http/http_flv.md): Руководство по HTTP-модулю FLV в Angie, который обеспечивает серверную поддержку псевдо-стриминга для файлов формата Flash Video (FLV). Модуль обрабатывает запросы с параметром `start` в строке запроса, позволяя начинать воспроизведение с указанного смещения. Описывается директива `flv` для включения данной функциональности в определенном `location`. - [Geo](https://angie.software/angie/docs/configuration/modules/http/http_geo.md): Руководство по HTTP-модулю Geo в Angie, который позволяет создавать переменные, значения которых зависят от IP-адреса клиента. Описывается синтаксис директивы `geo` для определения соответствий между IP-адресами (или диапазонами CIDR) и значениями переменных. Рассматриваются специальные параметры, такие как `default`, `include` (для подключения внешних файлов с гео-данными), `proxy` (для работы с X-Forwarded-For) и `ranges` (для указания IP-диапазонов). - [GeoIP](https://angie.software/angie/docs/configuration/modules/http/http_geoip.md): Руководство по HTTP-модулю GeoIP в Angie, который позволяет определять географическое положение клиента (страну, город, регион) и организацию по его IP-адресу, используя базы данных MaxMind GeoIP или аналогичные. Описываются директивы для указания путей к базам данных (`geoip_country`, `geoip_city`, `geoip_org`) и настройки работы с прокси-серверами (`geoip_proxy`, `geoip_proxy_recursive`). Также перечисляются доступные переменные с гео-данными (например, `$geoip_country_code`, `$geoip_city`, `$geoip_latitude`). - [gRPC](https://angie.software/angie/docs/configuration/modules/http/http_grpc.md): Руководство по HTTP-модулю gRPC в Angie, который позволяет проксировать HTTP/2 запросы к gRPC-серверам. Описываются директивы для указания адреса gRPC-сервера (`grpc_pass`), настройки буферизации, таймаутов соединения и чтения (`grpc_buffer_size`, `grpc_connect_timeout`, `grpc_read_timeout`, `grpc_send_timeout`). Также рассматриваются опции для передачи и скрытия заголовков, обработки ошибок и взаимодействия с группами проксируемых серверов. - [GunZIP](https://angie.software/angie/docs/configuration/modules/http/http_gunzip.md): Руководство по HTTP-модулю GunZIP в Angie, который позволяет распаковывать HTTP-ответы, сжатые методом gzip, для клиентов, не поддерживающих данный метод сжатия. Это полезно для экономии места на сервере при хранении предварительно сжатых данных. Описываются директивы `gunzip` для включения модуля и `gunzip_buffers` для настройки буферов распаковки. Также упоминается взаимодействие с директивами модуля GZip. - [GZip](https://angie.software/angie/docs/configuration/modules/http/http_gzip.md): Руководство по HTTP-модулю GZip в Angie, который позволяет сжимать HTTP-ответы методом gzip для уменьшения размера передаваемых данных. Описываются директивы для включения сжатия (`gzip`), настройки уровня компрессии (`gzip_comp_level`), минимального размера ответа для сжатия (`gzip_min_length`), указания MIME-типов (`gzip_types`) и управления сжатием для проксированных запросов (`gzip_proxied`). Также рассматривается добавление заголовка `Vary: Accept-Encoding` (`gzip_vary`) и отключение сжатия для определенных User-Agent (`gzip_disable`). - [GZip Static](https://angie.software/angie/docs/configuration/modules/http/http_gzip_static.md): Руководство по HTTP-модулю GZip Static в Angie, который позволяет серверу отдавать предварительно сжатые файлы с расширением .gz вместо оригинальных, если клиент поддерживает gzip-сжатие. Это снижает нагрузку на CPU, так как сжатие выполняется заранее. Описывается директива `gzip_static` для включения модуля и ее параметры (`on`, `off`, `always`), а также взаимодействие с директивами модуля GZip и GunZIP. - [Headers](https://angie.software/angie/docs/configuration/modules/http/http_headers.md): Руководство по HTTP-модулю Headers в Angie, который позволяет управлять кэшированием ответов путем добавления или изменения заголовков Expires и Cache-Control, а также добавлять произвольные HTTP-заголовки и трейлеры. Описываются директивы `expires` для контроля кэширования, `add_header` для добавления заголовков к ответу и `add_trailer` для добавления полей в конец ответа. Приводятся примеры использования различных параметров и переменных. - [Image Filter](https://angie.software/angie/docs/configuration/modules/http/http_image_filter.md): Руководство по HTTP-модулю Image Filter в Angie, который позволяет выполнять различные преобразования изображений в форматах JPEG, GIF, PNG, WebP, HEIC и AVIF. Описываются типы преобразований (`test`, `size`, `rotate`, `resize`, `crop`, `convert`) и директивы для настройки качества JPEG/WebP/HEIC/AVIF (`image_filter_jpeg_quality`, `image_filter_webp_quality`, `image_filter_heic_quality`, `image_filter_avif_quality`, `image_filter_avif_speed`), буфера (`image_filter_buffer`), чересстрочности (`image_filter_interlace`), резкости (`image_filter_sharpen`) и сохранения прозрачности (`image_filter_transparency`). Требуется библиотека libgd. - [Index](https://angie.software/angie/docs/configuration/modules/http/http_index.md): Руководство по HTTP-модулю Index в Angie, который обрабатывает запросы, оканчивающиеся на слэш (`/`), путем поиска и отдачи указанных индексных файлов (например, `index.html`). Описывается директива `index` для задания списка имен индексных файлов, которые проверяются в указанном порядке. Также рассматривается возможность использования переменных в именах файлов и внутренние перенаправления, возникающие при использовании индексных файлов. - [Limit Conn](https://angie.software/angie/docs/configuration/modules/http/http_limit_conn.md): Руководство по HTTP-модулю Limit Conn в Angie, который позволяет ограничивать количество одновременных соединений от одного клиента (например, по IP-адресу) или для всего сервера. Описываются директивы для задания зоны разделяемой памяти (`limit_conn_zone`), установки лимита (`limit_conn`), настройки уровня логирования (`limit_conn_log_level`), кода ответа при превышении лимита (`limit_conn_status`) и режима пробного запуска (`limit_conn_dry_run`). Также упоминается переменная `$limit_conn_status`. - [Limit Req](https://angie.software/angie/docs/configuration/modules/http/http_limit_req.md): Руководство по HTTP-модулю Limit Req в Angie, который позволяет ограничивать скорость обработки запросов от клиентов (например, по IP-адресу) с использованием алгоритма "leaky bucket". Описываются директивы для задания зоны разделяемой памяти и скорости (`limit_req_zone`), применения ограничения с возможностью всплеска (`limit_req` с параметрами `burst`, `nodelay`, `delay`), настройки уровня логирования (`limit_req_log_level`), кода ответа при превышении лимита (`limit_req_status`) и режима пробного запуска (`limit_req_dry_run`). Также упоминается переменная `$limit_req_status`. - [Log](https://angie.software/angie/docs/configuration/modules/http/http_log.md): Руководство по HTTP-модулю Log в Angie, который отвечает за запись логов доступа. Описываются директивы для определения формата лога (`log_format` с опцией `escape` для JSON/default/none) и настройки пути, формата и параметров записи лога (`access_log` с опциями `buffer`, `gzip`, `flush`, `if`). Также рассматривается кэширование дескрипторов лог-файлов (`open_log_file_cache`) и предопределенный формат `combined`. Логи записываются в контексте location, где завершается обработка запроса. - [Map](https://angie.software/angie/docs/configuration/modules/http/http_map.md): Руководство по HTTP-модулю Map в Angie, который позволяет создавать новые переменные, значения которых определяются на основе значений других переменных с использованием таблиц соответствия. Описывается синтаксис директивы `map` для задания исходной строки (с переменными), результирующей переменной и блока с правилами сопоставления (строки, регулярные выражения, маски имен хостов). Рассматриваются специальные параметры `default`, `hostnames`, `include`, `volatile` и директивы для настройки хэш-таблиц `map_hash_bucket_size` и `map_hash_max_size`. - [Memcached](https://angie.software/angie/docs/configuration/modules/http/http_memcached.md): Руководство по HTTP-модулю Memcached в Angie, который позволяет получать данные напрямую из memcached-сервера по ключу, заданному в переменной `$memcached_key`. Описываются директивы для указания адреса memcached-сервера (`memcached_pass`), настройки буфера (`memcached_buffer_size`), таймаутов (`memcached_connect_timeout`, `memcached_read_timeout`, `memcached_send_timeout`), а также опции для взаимодействия с группами проксируемых серверов (`memcached_next_upstream`, `memcached_next_upstream_tries`, `memcached_next_upstream_timeout`) и обработки gzip-флага (`memcached_gzip_flag`). - [Metric](https://angie.software/angie/docs/configuration/modules/http/http_metric.md): Руководство по HTTP-модулю Metric в Angie, который позволяет создавать вычисляемые в реальном времени произвольные метрики. Описывается сохранение значений в разделяемой памяти, отображение в API, поддерживаемые типы агрегации данных (счетчики, гистограммы, скользящие средние) с группировкой по ключам. Рассматриваются директивы `metric_zone`, `metric_complex_zone` и `metric` для определения метрик, встроенные переменные и интеграция с Prometheus. - [Mirror](https://angie.software/angie/docs/configuration/modules/http/http_mirror.md): Руководство по HTTP-модулю Mirror в Angie, который позволяет создавать фоновые подзапросы для зеркалирования оригинального клиентского запроса на другой URI. Ответы на зеркалирующие подзапросы игнорируются. Описываются директивы `mirror` для указания URI зеркала и `mirror_request_body` для контроля зеркалирования тела запроса. Приводятся примеры конфигурации для отправки копии запроса на тестовый бэкенд или систему логирования. - [MP4](https://angie.software/angie/docs/configuration/modules/http/http_mp4.md): Руководство по HTTP-модулю MP4 в Angie, который обеспечивает серверную поддержку псевдо-стриминга для MP4-файлов (MP4, M4V, M4A). Модуль обрабатывает запросы с параметрами `start` и `end` для воспроизведения с определенной временной точки или в заданном диапазоне. Описываются директивы `mp4` (для включения модуля), `mp4_buffer_size`, `mp4_max_buffer_size` (для настройки буферов), `mp4_limit_rate` (для ограничения скорости отдачи), `mp4_limit_rate_after` и `mp4_start_key_frame` (для начала воспроизведения с ключевого кадра). Подчеркивается важность расположения moov-атома в начале файла для оптимальной работы. - [Perl](https://angie.software/angie/docs/configuration/modules/http/http_perl.md): Справочник по встроенным модулям Angie: HTTP-модуль Perl. Модуль позволяет писать обработчики location и переменных на Perl, а также вставлять вызовы Perl в SSI. Документация содержит информацию о директивах модуля, известных проблемах и методах объекта запроса. - [Prometheus](https://angie.software/angie/docs/configuration/modules/http/http_prometheus.md): Руководство по HTTP-модулю Prometheus в Angie, который позволяет собирать статистику сервера и экспортировать ее в формате Prometheus. Описываются директивы `prometheus_template` для определения шаблонов метрик (с указанием имени метрики, переменной-источника, пути для сопоставления со статистикой Angie API и типа метрики) и `prometheus` для публикации метрик по указанному location. Приводится пример использования готового шаблона `prometheus_all.conf` и создания пользовательских метрик. - [Proxy](https://angie.software/angie/docs/configuration/modules/http/http_proxy.md): Обширное руководство по HTTP-модулю Proxy в Angie, который позволяет передавать (проксировать) запросы на другие HTTP-серверы. Описывается множество директив для настройки этого процесса, включая `proxy_pass` (для указания адреса проксируемого сервера), `proxy_set_header` (для изменения/добавления заголовков запроса), управление буферизацией (`proxy_buffering`, `proxy_buffer_size`, `proxy_buffers`), кэшированием ответов (`proxy_cache`, `proxy_cache_path`, `proxy_cache_key`, `proxy_cache_valid`, `proxy_cache_use_stale`, etc.), таймаутами (`proxy_connect_timeout`, `proxy_read_timeout`, `proxy_send_timeout`), поведением при ошибках и взаимодействием с группами проксируемых серверов (`proxy_next_upstream`). Также рассматриваются вопросы SSL/TLS для соединений с проксируемыми серверами. - [Random Index](https://angie.software/angie/docs/configuration/modules/http/http_random_index.md): Справочник по встроенным модулям Angie: HTTP-модуль Random Index. Модуль обслуживает запросы, оканчивающиеся косой чертой, и выдает случайный файл в качестве индексного файла каталога. Он выполняется до модуля http_index и может быть включен при сборке из исходного кода с помощью специального параметра. - [RealIP](https://angie.software/angie/docs/configuration/modules/http/http_realip.md): Справочник по встроенным модулям Angie: HTTP-модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в указанном поле заголовка. Включает директивы для настройки доверенных адресов, выбора заголовка запроса и управления рекурсивным поиском. - [Referer](https://angie.software/angie/docs/configuration/modules/http/http_referer.md): Справочник по встроенным модулям Angie: HTTP-модуль Referer. Модуль позволяет блокировать доступ к сайту для запросов с неверными значениями поля Referer в заголовке. Хотя подделать запрос с нужным значением поля Referer несложно, модуль эффективен для блокирования массовых запросов от обычных браузеров. - [Rewrite](https://angie.software/angie/docs/configuration/modules/http/http_rewrite.md): Справочник по встроенным модулям Angie: HTTP-модуль Rewrite. Модуль позволяет изменять URI запроса с помощью регулярных выражений PCRE, делать перенаправления и выбирать конфигурацию по условию. Документация содержит подробное описание директив модуля и примеры их использования. - [SCGI](https://angie.software/angie/docs/configuration/modules/http/http_scgi.md): Справочник по встроенным модулям Angie: HTTP-модуль SCGI. Модуль позволяет передавать запросы SCGI-серверу, настраивать кэширование, буферизацию и другие параметры взаимодействия. - [Secure Link](https://angie.software/angie/docs/configuration/modules/http/http_secure_link.md): Справочник по встроенным модулям Angie: HTTP-модуль Secure Link. Модуль позволяет проверять аутентичность запрашиваемых ссылок, защищать ресурсы от несанкционированного доступа, а также ограничивать срок действия ссылок. Реализует два режима работы для различных сценариев защиты. - [Slice](https://angie.software/angie/docs/configuration/modules/http/http_slice.md): Справочник по встроенным модулям Angie: HTTP-модуль Slice. Модуль разбивает запрос на подзапросы, каждый из которых возвращает определенный диапазон ответа, что обеспечивает более эффективное кэширование больших ответов. Модуль позволяет настраивать размер фрагментов и использовать переменную $slice_range для передачи диапазона на проксируемый сервер. - [Split Clients](https://angie.software/angie/docs/configuration/modules/http/http_split_clients.md): Справочник по встроенным модулям Angie: HTTP-модуль Split Clients. Модуль генерирует переменные для A/B-тестирования, канареечных релизов и других сценариев распределения трафика. Он позволяет направлять определенный процент клиентов на разные серверы или конфигурации на основе хэширования. - [SSI](https://angie.software/angie/docs/configuration/modules/http/http_ssi.md): Справочник по встроенным модулям Angie: HTTP-модуль SSI. Описывает фильтр, обрабатывающий команды SSI (Server Side Includes) в проходящих через него ответах. Включает подробную информацию о директивах модуля, поддерживаемых командах SSI и встроенных переменных. - [SSL](https://angie.software/angie/docs/configuration/modules/http/http_ssl.md): Подробный справочник по SSL-модулю веб-сервера Angie, обеспечивающему работу по протоколу HTTPS. Документация описывает все аспекты настройки SSL/TLS, включая конфигурацию сертификатов, управление сессиями и оптимизацию производительности. Особое внимание уделяется безопасности и совместимости с различными версиями протоколов и шифров. Также представлены рекомендации по настройке для достижения оптимальной производительности при использовании HTTPS. - [Stub Status](https://angie.software/angie/docs/configuration/modules/http/http_stub_status.md): Справочник по встроенным модулям Angie: HTTP-модуль Stub Status. Модуль предоставляет доступ к базовой информации о состоянии сервера, включая статистику активных соединений, обработанных запросов и текущего состояния обработки. Информация доступна через специальный location с директивой stub_status. - [Sub](https://angie.software/angie/docs/configuration/modules/http/http_sub.md): Справочник по встроенным модулям Angie: HTTP-модуль Sub. Модуль предоставляет фильтр, изменяющий в ответе одну заданную строку на другую. Поддерживает настройку замены строк, сохранение заголовка Last-Modified и выбор MIME-типов для обработки. - [Tunnel](https://angie.software/angie/docs/configuration/modules/http/http_tunnel.md): Руководство по HTTP-модулю Tunnel в Angie, который обрабатывает запросы HTTP/1.1 CONNECT и устанавливает сквозное виртуальное соединение с сервером-бэкендом. Описывается директива tunnel_pass, включающая обработку CONNECT, а также директивы, настраивающие буферизацию, тайм-ауты, привязку исходящего адреса и передачу запроса следующему серверу. - [Upstream](https://angie.software/angie/docs/configuration/modules/http/http_upstream.md): Подробный справочник по HTTP-модулю Upstream веб-сервера Angie, который позволяет определять и настраивать группы вышестоящих (backend) серверов. Описываются директивы для различных методов балансировки нагрузки, включая round-robin, least_conn, hash, и IP-хэширование. Также рассматриваются механизмы проверки состояния серверов, настройки таймаутов, повторных попыток и использования резервных серверов для обеспечения высокой доступности приложений. - [Upstream Probe](https://angie.software/angie/docs/configuration/modules/http/http_upstream_probe.md): Справочник по встроенным модулям Angie: HTTP-модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Документация содержит подробное описание директивы upstream_probe, ее параметров и примеры конфигурации. - [UserID](https://angie.software/angie/docs/configuration/modules/http/http_userid.md): Справочник по встроенным модулям Angie: HTTP-модуль UserID. Модуль выдает cookie для идентификации клиентов и позволяет записывать в лог полученные и выданные cookie. Он совместим с модулем mod_uid для Apache и предоставляет гибкие настройки для управления cookie. - [uWSGI](https://angie.software/angie/docs/configuration/modules/http/http_uwsgi.md): Справочник по встроенным модулям Angie: HTTP-модуль uWSGI. Модуль позволяет передавать запросы uWSGI-серверу, обеспечивая эффективное взаимодействие между Angie и uWSGI-приложениями. Включает полный набор директив для настройки соединений, буферизации, кэширования и SSL/TLS. - [HTTP/2](https://angie.software/angie/docs/configuration/modules/http/http_v2.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/2. Модуль обеспечивает поддержку протокола HTTP/2 и включает набор директив для его настройки. Документация содержит примеры конфигурации, описание всех доступных директив и встроенных переменных. - [HTTP/3](https://angie.software/angie/docs/configuration/modules/http/http_v3.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/3. Модуль обеспечивает поддержку протокола HTTP/3 для соединений с клиентами и проксируемыми серверами. Документация содержит подробное описание директив, пример конфигурации и информацию о встроенных переменных. - [XSLT](https://angie.software/angie/docs/configuration/modules/http/http_xslt.md): Справочник по встроенным модулям Angie: HTTP-модуль XSLT. Модуль предоставляет фильтр для преобразования XML-ответов с помощью XSLT-шаблонов. Включает директивы для настройки параметров шаблонов, обработки символьных сущностей и управления кэшированием. - [Потоковый модуль](https://angie.software/angie/docs/configuration/modules/stream.md): Подробный справочник по потоковому модулю веб-сервера Angie, предназначенному для обработки TCP и UDP соединений. Документация описывает все аспекты работы с потоковыми протоколами, включая настройку серверных блоков, маршрутизацию трафика, балансировку нагрузки и проксирование. Особое внимание уделяется поддержке SSL/TLS и управлению соединениями для различных сетевых сервисов, таких как базы данных, DNS и другие протоколы. Также представлены дополнительные модули, расширяющие базовую функциональность для специфических сценариев использования. - [Access](https://angie.software/angie/docs/configuration/modules/stream/stream_access.md): Справочник по встроенным модулям Angie: потоковый модуль Access. Модуль позволяет ограничить доступ для определенных адресов клиентов, используя директивы allow и deny. Правила проверяются в порядке их записи до первого соответствия, что позволяет гибко настраивать доступ для различных IP-сетей. - [ACME](https://angie.software/angie/docs/configuration/modules/stream/stream_acme.md): Справочник по встроенным модулям Angie: потоковый модуль ACME. Модуль обеспечивает автоматическое получение и обновление SSL-сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы и переменные для настройки модуля, зависимость от HTTP-модуля и ограничения. - [Geo](https://angie.software/angie/docs/configuration/modules/stream/stream_geo.md): Справочник по встроенным модулям Angie: потоковый модуль Geo. Модуль создает переменные, значения которых зависят от IP-адреса клиента, позволяя настраивать поведение сервера в зависимости от географического расположения. Поддерживает задание адресов в формате CIDR, диапазонов и специальных параметров. - [GeoIP](https://angie.software/angie/docs/configuration/modules/stream/stream_geoip.md): Справочник по встроенным модулям Angie: потоковый модуль GeoIP. Модуль создает переменные, значения которых зависят от IP-адреса клиента, используя готовые базы данных MaxMind. Позволяет определять страну, город, регион и другие геоданные для адаптации поведения сервера. - [Limit Conn](https://angie.software/angie/docs/configuration/modules/stream/stream_limit_conn.md): Справочник по встроенным модулям Angie: потоковый модуль Limit Conn. Модуль позволяет ограничить число соединений по заданному ключу, например, число соединений с одного IP-адреса. Документация содержит примеры конфигурации и описание всех доступных директив модуля. - [Log](https://angie.software/angie/docs/configuration/modules/stream/stream_log.md): Справочник по встроенным модулям Angie: потоковый модуль Log. Модуль предназначен для записи логов запросов в указанном формате с возможностью настройки буферизации и сжатия. Включает директивы для управления форматом, путями и параметрами логирования. - [Map](https://angie.software/angie/docs/configuration/modules/stream/stream_map.md): Справочник по встроенным модулям Angie: потоковый модуль Map. Модуль Map создает переменные, значения которых зависят от значений других переменных. Он позволяет гибко настраивать логику работы сервера на основе различных условий и входных данных. - [Metric](https://angie.software/angie/docs/configuration/modules/stream/stream_metric.md): Руководство по потоковому модулю Metric в Angie, который позволяет создавать вычисляемые в реальном времени произвольные метрики для TCP- и UDP-трафика. Описывается сохранение значений в разделяемой памяти, отображение в API, поддерживаемые типы агрегации данных (счетчики, гистограммы, скользящие средние) с группировкой по ключам. Рассматриваются директивы `metric_zone`, `metric_complex_zone` и `metric`, встроенные переменные и интеграция с Prometheus. - [MQTT Preread](https://angie.software/angie/docs/configuration/modules/stream/stream_mqtt_preread.md): Справочник по встроенным модулям Angie: потоковый модуль MQTT Preread. Модуль позволяет извлекать идентификатор клиента и имя пользователя из пакетов CONNECT протокола MQTT версий 3.1.1 и 5.0. Эта функциональность может использоваться для маршрутизации соединений на основе данных MQTT-клиента. - [Pass](https://angie.software/angie/docs/configuration/modules/stream/stream_pass.md): Справочник по встроенным модулям Angie: потоковый модуль Pass. Модуль позволяет передавать принятое соединение напрямую на любой настроенный слушающий сокет в HTTP, потоковый или почтовый модули. Рассматриваются примеры конфигурации и доступные директивы. - [Proxy](https://angie.software/angie/docs/configuration/modules/stream/stream_proxy.md): Справочник по встроенным модулям Angie: потоковый модуль Proxy. Модуль позволяет проксировать потоки данных по TCP, UDP и UNIX-сокетам, с поддержкой различных настроек безопасности и производительности. - [RDP Preread](https://angie.software/angie/docs/configuration/modules/stream/stream_rdp_preread.md): Справочник по встроенным модулям Angie: потоковый модуль RDP Preread. Модуль позволяет извлекать cookie, используемые для идентификации и управления сессиями в протоколе RDP, до принятия решения о балансировке. Это дает возможность реализовать привязку клиентов к серверам на основе значений cookie. - [RealIP](https://angie.software/angie/docs/configuration/modules/stream/stream_realip.md): Справочник по встроенным модулям Angie: потоковый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Для работы модуля необходимо предварительно включить протокол PROXY с помощью параметра proxy_protocol в директиве listen. - [Return](https://angie.software/angie/docs/configuration/modules/stream/stream_return.md): Справочник по встроенным модулям Angie: потоковый модуль Return. Модуль позволяет отправить заданное значение клиенту и после этого закрыть соединение. Директива return может использовать текст, переменные и их комбинации в качестве возвращаемого значения. - [Set](https://angie.software/angie/docs/configuration/modules/stream/stream_set.md): Справочник по встроенным модулям Angie: потоковый модуль Set. Модуль позволяет устанавливать значение переменной в контексте server. Директива set используется для присвоения значений переменным, которые могут быть текстом, другими переменными или их комбинациями. - [Split Clients](https://angie.software/angie/docs/configuration/modules/stream/stream_split_clients.md): Справочник по встроенным модулям Angie: потоковый модуль Split Clients. Модуль позволяет генерировать переменные для A/B-тестирования и канареечных релизов, направляя определенный процент клиентов на разные серверы или конфигурации. Использует алгоритм хеширования MurmurHash2 для распределения клиентов по корзинам. - [SSL](https://angie.software/angie/docs/configuration/modules/stream/stream_ssl.md): Справочник по встроенному модулю SSL для потокового модуля Angie. Модуль обеспечивает поддержку протокола SSL/TLS для прокси-сервера, включая настройку сертификатов, шифров и параметров безопасности. Документация содержит полное описание всех директив и переменных модуля. - [SSL Preread](https://angie.software/angie/docs/configuration/modules/stream/stream_ssl_preread.md): Справочник по встроенным модулям Angie: потоковый модуль SSL Preread. Модуль позволяет извлекать информацию из сообщения ClientHello без терминации TLS, включая имя сервера через SNI и протоколы через ALPN. Он предоставляет возможность маршрутизации трафика на основе этих данных. - [Upstream](https://angie.software/angie/docs/configuration/modules/stream/stream_upstream.md): Справочник по встроенным модулям Angie: потоковый модуль Upstream. Модуль предоставляет контекст для описания группы серверов, которые могут использоваться в директиве proxy_pass. Включает различные методы балансировки нагрузки и механизмы отказоустойчивости. - [Upstream Probe](https://angie.software/angie/docs/configuration/modules/stream/stream_upstream_probe.md): Справочник по встроенным модулям Angie: потоковый модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Он позволяет настраивать параметры проверок, такие как интервал, пороговые значения успешных и неуспешных попыток, и режимы работы. - [Почтовый модуль](https://angie.software/angie/docs/configuration/modules/mail.md): Полный справочник по почтовому модулю веб-сервера Angie, реализующему функциональность почтового прокси-сервера. Документация охватывает все аспекты работы с почтовыми протоколами SMTP, IMAP и POP3, включая настройку серверных блоков, маршрутизацию почтовых запросов и аутентификацию пользователей. Особое внимание уделяется поддержке SSL/TLS для защиты почтовых соединений и расширенным возможностям конфигурации для различных сценариев использования почтового сервера. - [Auth HTTP](https://angie.software/angie/docs/configuration/modules/mail/mail_auth_http.md): Справочник по встроенным модулям Angie: почтовый модуль Auth HTTP. Модуль позволяет выполнять аутентификацию на основе дополнительного HTTP-запроса перед обработкой основного запроса. Такой подход обычно используется для передачи аутентификации внешним сервисам, объединения аутентификации в разных приложениях или интеграции со сторонними системами, такими как OAuth или LDAP. - [IMAP](https://angie.software/angie/docs/configuration/modules/mail/mail_imap.md): Справочник по встроенным модулям Angie: почтовый модуль IMAP. Модуль обеспечивает поддержку почтового протокола IMAP, позволяя серверу взаимодействовать с системами хранения почты. Он устанавливает соединения с серверами IMAP, обрабатывает основные команды и обеспечивает безопасную аутентификацию. - [POP3](https://angie.software/angie/docs/configuration/modules/mail/mail_pop3.md): Справочник по встроенным модулям Angie: почтовый модуль POP3. Модуль обеспечивает поддержку почтового протокола POP3, позволяя серверу загружать сообщения с почтовых серверов. Он подключается к серверам POP3, получает заголовки и содержимое сообщений, обеспечивает безопасную аутентификацию и управляет статусами сообщений. - [Proxy](https://angie.software/angie/docs/configuration/modules/mail/mail_proxy.md): Справочник по встроенным модулям Angie: почтовый модуль Proxy. Модуль обеспечивает поддержку почтовых протоколов (POP3, IMAP, SMTP), позволяя серверу работать в качестве прокси между клиентами и почтовыми серверами. Он устанавливает соединения с серверами, выполняет безопасную аутентификацию и правильно маршрутизирует трафик клиентов. - [RealIP](https://angie.software/angie/docs/configuration/modules/mail/mail_realip.md): Справочник по встроенным модулям Angie: почтовый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Протокол PROXY должен быть предварительно включен при помощи установки параметра proxy_protocol в директиве listen. - [SMTP](https://angie.software/angie/docs/configuration/modules/mail/mail_smtp.md): Справочник по встроенным модулям Angie: почтовый модуль SMTP. Модуль обеспечивает поддержку почтового протокола SMTP, позволяя серверу проксировать исходящий почтовый трафик между клиентами и почтовыми серверами. Он поддерживает безопасную аутентификацию, шифрование через STARTTLS и SSL/TLS, а также маршрутизацию клиентских запросов. - [SSL](https://angie.software/angie/docs/configuration/modules/mail/mail_ssl.md): Справочник по встроенным модулям Angie: почтовый модуль SSL. Модуль обеспечивает поддержку шифрования SSL/TLS для почтовых прокси-протоколов (POP3, IMAP, SMTP), позволяя устанавливать защищённые соединения между клиентами и сервером. Он обеспечивает шифрование SSL/TLS для входящих подключений, поддерживает обновление соединений через STARTTLS, управляет сертификатами и ключами, а также контролирует настройки SSL. - [Модуль Google PerfTools](https://angie.software/angie/docs/configuration/modules/google_perftools.md): Подробное описание модуля Google PerfTools, интегрированного в веб-сервер Angie для профилирования производительности рабочих процессов. Данный модуль предназначен для разработчиков и позволяет анализировать использование памяти, загрузку процессора и другие ключевые метрики. В документе разъясняется, что для использования модуля необходима библиотека gperftools и его активация при сборке с помощью параметра --with-google_perftools_module. Также приводится пример конфигурации директивы `google_perftools_profiles`, которая определяет путь для сохранения файлов с данными профилирования. - [Модуль WASM](https://angie.software/angie/docs/configuration/modules/wasm.md): Подробный справочник по модулю WASM веб-сервера Angie, обеспечивающему поддержку WebAssembly. Документация описывает все аспекты работы с WASM, включая загрузку альтернативных сред выполнения, управление модулями WASM и настройку их функций. Особое внимание уделяется конфигурации ограничений, жизненному циклу модулей и интеграции с различными средами выполнения. Также представлены дополнительные модули, расширяющие базовую функциональность WASM для специфических сценариев использования. - [WAMR](https://angie.software/angie/docs/configuration/modules/wasm/wasm_wamr.md): Модуль WAMR обеспечивает интеграцию с WebAssembly Micro Runtime для выполнения WASM-кода в контексте Angie. Он добавляет специфичные директивы для настройки среды выполнения, такие как размеры кучи и стека. Модуль доступен как отдельный динамический пакет angie-module-wamr. - [Wasmtime](https://angie.software/angie/docs/configuration/modules/wasm/wasm_wasmtime.md): Модуль обеспечивает интеграцию со средой выполнения Wasmtime для выполнения WASM-кода в контексте wasm_modules. Он добавляет специфичные директивы, такие как wasmtime_enable_wasi и wasmtime_stack_size, для управления выполнением WebAssembly. Модуль доступен как отдельный динамически собранный пакет angie-module-wasmtime. - [Встроенные переменные](https://angie.software/angie/docs/configuration/varindex.md): Полный справочник по встроенным переменным, доступным в конфигурации веб-сервера Angie. Этот документ содержит перечень всех переменных, которые можно использовать для доступа к информации о запросе, ответе, сервере и других аспектах работы Angie. Каждая переменная снабжена кратким описанием ее назначения и области применения. - [Справочник API NJS](https://angie.software/angie/docs/configuration/njs-reference.md): Справочник API NJS — полная документация объектов, методов и свойств для расширения функциональности Angie с помощью JavaScript. - [Быстрый доступ к директивам и переменным Angie](https://angie.software/angie/docs/configuration/quickaccess.md): Руководство по использованию сервиса коротких ссылок https://angie.ws/ для мгновенного доступа к документации по директивам и переменным веб-сервера Angie. Описывается структура URL-адресов с использованием префиксов, таких как `/h/` для HTTP, `/hu/` для HTTP upstream, `/s/` для stream и `/su/` для stream upstream. Приводятся примеры быстрого поиска информации по конкретным директивам, переменным и популярным темам конфигурации и управления сервером. Этот сервис значительно упрощает навигацию по обширной документации Angie. - [Миграция с nginx на Angie](https://angie.software/angie/docs/configuration/migration.md): Детальное руководство по переходу с веб-сервера nginx на Angie, ориентированное на пользователей пакетных версий. Описывается процесс установки Angie из официальных репозиториев и последующая адаптация существующей конфигурации nginx. Включает инструкции по копированию конфигурационных файлов, переименованию основного файла, обновлению путей для `include`, PID-файла, логов доступа и ошибок. Также рассматриваются шаги по настройке виртуальных хостов (директория `sites-enabled`) и миграции динамических модулей, включая поиск аналогов Angie и обновление директив `load_module`. - [Настройка ACME](https://angie.software/angie/docs/configuration/acme.md): Подробное руководство по настройке встроенного модуля ACME в веб-сервере Angie, предназначенного для автоматического получения и обновления SSL/TLS сертификатов. Описываются общие шаги конфигурации, включая определение ACME-клиентов, указание доменов и настройку различных методов проверки владения доменом: HTTP-проверка, DNS-проверка и использование внешних хуков. Также разъясняется механизм хранения ключей и сертификатов, их использование в конфигурации сервера через переменные, и приводятся практические примеры настройки для HTTP-проверки. - [Настройка аутентификации OIDC](https://angie.software/angie/docs/configuration/oidc.md): Подробное руководство по настройке аутентификации OpenID Connect (OIDC) с использованием Google в качестве провайдера идентификации и веб-сервера Angie с Lua-скриптами. Охватывает требования, настройку Google OAuth2, конфигурацию Angie с lua-resty-openidc и этапы развертывания. Включает функции безопасности, такие как ограничение доменов электронной почты, настройка SSL/TLS и управление токенами для защиты внутренних конечных точек. - [Настройка SSL](https://angie.software/angie/docs/configuration/ssl.md): Подробное руководство по настройке SSL/TLS для обеспечения HTTPS в веб-сервере Angie. Описываются основные шаги, такие как включение SSL на слушающих сокетах, указание путей к файлам сертификата и приватного ключа, а также настройка протоколов и шифров. Рассматриваются методы оптимизации производительности HTTPS-сервера, включая управление рабочими процессами, использование постоянных соединений и кэширование SSL-сессий. Дополнительно объясняется работа с цепочками SSL-сертификатов, настройка единого сервера для HTTP и HTTPS, и решение проблем при конфигурации нескольких HTTPS-серверов на одном IP-адресе с использованием SNI или сертификатов с несколькими именами. - [Настройка кластера Angie](https://angie.software/angie/docs/configuration/cluster.md): Подробное руководство по настройке кластера Angie. Включает подготовку узлов, установку Angie и angie-ha-sync, настройку синхронизации конфигурации через rsync, а также конфигурацию Keepalived для обеспечения отказоустойчивости и балансировки VIP-адресов. - [Неподдерживаемые директивы nginx](https://angie.software/angie/docs/configuration/nginx-unsupported-directives.md): Справочник для пользователей, переходящих с nginx на Angie. Перечисляет директивы конфигурации nginx, которые Angie не переносит без изменений: директивы, удалённые из-за неудачного устройства, директиву keepalive_min_timeout, переименованную в lingering_timeout, а также устаревшие директивы HTTP/2 и stream вместе с современной директивой, которую следует использовать взамен. - [Веб-панель мониторинга Console Light](https://angie.software/angie/docs/configuration/monitoring.md): Подробное руководство по использованию веб-панели мониторинга Console Light, предназначенной для отслеживания активности и производительности веб-сервера Angie в реальном времени. Документация охватывает историю версий панели, инструкции по её установке и настройке, включая интеграцию с API Angie и обеспечение безопасности доступа. Также приводится детальный обзор интерфейса Console Light, описывающий основные вкладки и виджеты, такие как общие сведения о сервере, статистика соединений, состояние HTTP/TCP/UDP апстримов, зон разделяемой памяти и кэшей. - [Настройка панели Grafana](https://angie.software/angie/docs/configuration/grafana.md): Пошаговое руководство по настройке панели мониторинга для веб-сервера Angie с использованием Grafana. Описывается конфигурация Angie для экспорта метрик в формате Prometheus, включая добавление `include prometheus_all.conf` и настройку специального `location` с директивой `prometheus all`. Далее объясняется, как настроить Prometheus для сбора этих метрик, указывая целевой IP-адрес, порт и путь. Завершающим шагом является импорт официальной панели Angie в Grafana для визуализации собранных данных. - [Настройка пользовательских метрик](https://angie.software/angie/docs/configuration/custom-metrics.md): Краткое руководство по настройке пользовательских HTTP-метрик в Angie. Описывает создание зон метрик, обновление метрик при обработке запросов и вывод через /status/http/metric_zones. - [Отладка](https://angie.software/angie/docs/troubleshooting.md): Подробное руководство по диагностике и решению технических проблем в веб-сервере Angie. Документ описывает процесс включения и настройки отладочного лога, работу с отладочными версиями исполняемых файлов, и способы получения технической поддержки. Включает инструкции для различных операционных систем и варианты конфигурации логирования. - [Разработка](https://angie.software/angie/docs/development.md): Подробное руководство для разработчиков, желающих внести свой вклад в проект Angie. Документ описывает процесс работы с исходным кодом, требования к стилю кодирования, правила оформления коммитов и процедуру отправки патчей через GitHub. Включает информацию о тестировании и юридических аспектах участия в проекте. - [Руководство разработчика](https://angie.software/angie/docs/developer_guide.md): Руководство разработчика Angie: описание внутренних интерфейсов, структур данных, системы событий, управления памятью, модульной системы и правил оформления кода. - [История версий Angie](https://angie.software/angie/docs/oss_changes.md): Полная хронология изменений в веб-сервере Angie, включая описание новых возможностей, исправлений безопасности и обновлений пакетов. Документ содержит подробную информацию о каждой версии продукта, начиная с последних релизов, с акцентом на технические улучшения, исправления ошибок и обновления сторонних модулей. - [История версий Angie PRO](https://angie.software/angie/docs/pro_changes.md): Полная хронология изменений в коммерческой версии веб-сервера Angie PRO, включая описание новых возможностей, исправлений безопасности и обновлений пакетов. Документ содержит подробную информацию о каждой версии продукта, начиная с последних релизов, с акцентом на расширенные коммерческие функции, технические улучшения и обновления модулей. - [О решении Angie Ingress Controller](https://angie.software/anic/docs.md): Полная документация по Angie Ingress Controller (ANIC), включающая руководства по установке, настройке и мониторингу. Описывает возможности балансировки нагрузки, терминации TLS, маршрутизации трафика и интеграции с Kubernetes. Содержит примеры конфигурации, описание пользовательских ресурсов и решение известных проблем. - [Как работает Angie Ingress Controller](https://angie.software/anic/docs/how-anic-works.md): Этот документ подробно описывает архитектуру и принципы работы Angie Ingress Controller (ANIC) в кластере Kubernetes. В нем рассматриваются компоненты ANIC, процесс обработки ресурсов Ingress, взаимодействие с API Kubernetes и механизмы конфигурирования веб-сервера Angie. Документ также объясняет процесс перезагрузки конфигурации и потенциальные проблемы при эксплуатации. - [Установка](https://angie.software/anic/docs/installation.md): Установка ANIC включает в себя различные способы развертывания контроллера, получение лицензии и миграцию с Ingress-NGINX Controller. В этом разделе описаны методы установки с помощью Helm, процесс лицензирования, а также специфические инструкции для Яндекс.Облака. Документация также содержит подробное руководство по миграции с Ingress-NGINX Controller на ANIC. - [Установка с помощью Helm](https://angie.software/anic/docs/installation/installation-with-helm.md): Документация по установке Angie Ingress Controller (ANIC) в кластере Kubernetes с помощью Helm-чарта. Описывает программные требования (Kubernetes 1.22+, Helm 3.0+), поддерживаемые дистрибутивы Linux, процесс получения доступа к образу ANIC через Docker Registry и настройку лицензии. Включает подробную таблицу всех настраиваемых параметров Helm-чарта для конфигурации контроллера, сервиса, RBAC и мониторинга. - [Установка с помощью манифестов](https://angie.software/anic/docs/installation/install.md): Руководство по установке ANIC (Angie Ingress Controller) в Kubernetes с использованием манифестов. Документ описывает предварительные требования, настройку RBAC, создание необходимых ресурсов и развертывание контроллера. Включает подробные примеры YAML-манифестов для всех компонентов системы. - [Подключение лицензии](https://angie.software/anic/docs/installation/licensing.md): Документация описывает процесс подключения лицензии перед установкой ANIC. В ней подробно объясняется, как создать секрет с лицензионным ключом и добавить его в файл values.yaml. Инструкция включает пошаговое руководство с примерами команд для конвертации лицензионного файла в формат Base64. - [Установка и настройка для Яндекс.Облака](https://angie.software/anic/docs/installation/installation-in-YC.md): В этом разделе описана установка и настройка ANIC в качестве Ingress для Яндекс.Облака. Документация включает пошаговые инструкции по настройке локальной рабочей среды, получению доступа к образу ANIC, настройке Helm-чартов и запуску менеджера сертификатов. Также рассматривается развертывание тестового приложения и настройка проксирования TCP-трафика через ANIC. - [Миграция с Ingress-NGINX Controller на ANIC](https://angie.software/anic/docs/installation/migration.md): Руководство по миграции с Ingress-NGINX Controller на ANIC. Документ содержит подробные инструкции по переносу конфигурации, таблицы соответствия аннотаций и параметров ConfigMap, а также примеры настройки различных функций, включая SSL-терминацию, балансировку нагрузки и аутентификацию. - [Настройка](https://angie.software/anic/docs/configuration.md): Настройка ANIC включает настройку параметров через ConfigMap и аннотации, управление маршрутизацией Ingress-ресурсов и настройку авторизации и SSL для безопасного трафика. Документация охватывает различные ресурсы конфигурации, включая VirtualServer, Policy, TransportServer и GlobalConfiguration. Также рассматриваются аргументы командной строки и возможности использования пользовательских шаблонов. - [Аргументы командной строки](https://angie.software/anic/docs/configuration/command-line-arguments.md): Документация по аргументам командной строки ANIC. Описывает все доступные параметры, которые можно использовать при запуске ANIC в различных средах, включая Kubernetes и Helm. Содержит подробное описание каждого аргумента, его формат, значение по умолчанию и зависимости от других параметров. Аргументы охватывают настройку Angie, управление ресурсами Kubernetes, интеграцию с системами мониторинга и контроль доступа. - [Настройка ANIC](https://angie.software/anic/docs/configuration/config.md): Документация по настройке ANIC (Angie Ingress Controller) в Kubernetes. Описаны параметры ConfigMap и Annotation для конфигурации контроллера. Включает подробные таблицы с описанием общих параметров, параметров ведения журнала, управления URI и заголовками, авторизации, протоколов и апстримов. - [ConfigMap](https://angie.software/anic/docs/configuration/configmap-resource.md): ConfigMap позволяет настраивать поведение Angie в Kubernetes, включая количество рабочих процессов, формат журнала доступа и другие параметры. Документ описывает использование ConfigMap, его взаимодействие с аннотациями Ingress и ресурсами VirtualServer, а также содержит полный справочник всех доступных ключей конфигурации. - [GlobalConfiguration](https://angie.software/anic/docs/configuration/globalconfiguration-resource.md): Пользовательский ресурс GlobalConfiguration в ANIC позволяет определить глобальные параметры конфигурации контроллера ingress. Ресурс поддерживает настройку прослушивателей для балансировки нагрузки TCP и UDP, необходимых для ресурсов TransportServer. Описываются поля спецификации GlobalConfiguration, валидация структурной схемы и всесторонняя проверка, примеры использования команд `kubectl apply` и `kubectl describe`. - [Policy](https://angie.software/anic/docs/configuration/policy-resource.md): Ресурс Policy в ANIC позволяет настраивать функции контроля доступа, ограничения скорости, аутентификации и другие механизмы безопасности для виртуальных серверов. Документация описывает политики AccessControl, RateLimit, BasicAuth, IngressMTLS, EgressMTLS, OIDC и JWT для защиты приложений. Ресурс может применяться на уровне всего VirtualServer или отдельных маршрутов и включает подробное описание валидации и применения политик. - [TransportServer](https://angie.software/anic/docs/configuration/transportserver-resource.md): Ресурс TransportServer в ANIC позволяет настраивать балансировку нагрузки по протоколам TCP, UDP и TLS Passthrough. Он реализован как пользовательский ресурс Kubernetes и предоставляет гибкие возможности для конфигурации прослушивателей, апстримов и параметров соединений. Документация содержит полную спецификацию ресурса, примеры использования и рекомендации по валидации. - [VirtualServer, VirtualServerRoute](https://angie.software/anic/docs/configuration/virtualserver-and-virtualserverroute-resources.md): Ресурсы VirtualServer и VirtualServerRoute в Angie Ingress Controller реализуют продвинутые сценарии маршрутизации, такие как разделение трафика и маршрутизация на основе содержимого. Эти ресурсы предоставляют гибкие возможности для настройки балансировки нагрузки, управления TLS, обработки ошибок и других аспектов конфигурации веб-сервера. - [Расширенная конфигурация с помощью аннотаций](https://angie.software/anic/docs/configuration/annotations.md): Статья объясняет, как использовать аннотации для расширенной конфигурации ANIC (Angie Ingress Controller). Аннотации позволяют настраивать поведение Angie для каждого Ingress-ресурса, включая такие функции как переписывание URI, вставка заголовков, настройка таймаутов и многое другое. Документ содержит подробную таблицу всех доступных аннотаций с описанием их функций и примерами использования. - [Журналы и мониторинг](https://angie.software/anic/docs/logging-and-monitoring.md): Журналы и мониторинг в ANIC. Система поддерживает мониторинг с помощью метрик Prometheus и ведение журналов. Пользователи могут просматривать журналы, состояние сервера и статус ресурсов через соответствующие интерфейсы. - [Просмотр журналов](https://angie.software/anic/docs/logging-and-monitoring/logging.md): В этой статье описывается процесс просмотра и настройки журналов в ANIC (Angie Ingress Controller). Рассматриваются способы доступа к журналам процесса Ingress Controller и журналам Angie через команду kubectl logs. Также объясняется, как настроить уровень детализации журналов и форматы записей для различных типов трафика. - [Просмотр состояния сервера](https://angie.software/anic/docs/logging-and-monitoring/status-page.md): Страница статуса сервера Angie (Stub Status) отображает основные метрики производительности и состояния. В этом документе описывается, как получить доступ к странице статуса, включая необходимые условия и шаги для просмотра через kubectl port-forward или напрямую. Также рассматриваются настройки безопасности для контроля доступа к странице статуса. - [Просмотр состояния ресурсов](https://angie.software/anic/docs/logging-and-monitoring/reporting-resources-status.md): Документация по просмотру состояния различных ресурсов в ANIC, включая Ingress, VirtualServer, VirtualServerRoute, Policy и TransportServer. Описываются способы настройки ANIC для отображения статуса ресурсов, команды `kubectl get` и `kubectl describe` для просмотра состояния. Приводятся примеры вывода и подробное описание полей состояния, включая внешние конечные точки, причины обновления и сообщения об ошибках для каждого типа ресурса. - [Типовые задачи](https://angie.software/anic/docs/common-tasks-and-examples.md): Типовые задачи и примеры настройки ANIC под различные сценарии использования. В этом разделе собраны практические примеры конфигурации ANIC для решения конкретных задач, включая сопоставление путей Ingress-ресурсов с помощью регулярных выражений и создание кастомных страниц ошибок. - [Создание кастомных страниц ошибок](https://angie.software/anic/docs/common-tasks-and-examples/custom-error-page.md): Руководство по созданию кастомных страниц ошибок в ANIC. Документ описывает два основных способа настройки: пересборку образа ANIC с новой страницей и использование ConfigMap без пересборки. Для каждого метода приведены пошаговые инструкции с примерами кода и конфигурации. - [Сопоставление путей с помощью регулярных выражений](https://angie.software/anic/docs/common-tasks-and-examples/path-regex-annotation-for-ingresses.md): Статья описывает настройку путей в ресурсах Ingress и Mergeable Ingress с помощью аннотации path-regex и регулярных выражений. В ней рассматриваются модификаторы case_insensitive и case_sensitive, которые позволяют гибко настраивать маршрутизацию запросов. Приводятся подробные примеры конфигурации для обычных Ingress и Mergeable Ingress ресурсов. - [Примеры для пользовательских ресурсов](https://angie.software/anic/docs/custom-resources.md): В этом разделе представлены примеры настройки и типовые конфигурации для пользовательских ресурсов Angie Ingress Controller. Здесь вы найдете подробные инструкции по базовой конфигурации, аутентификации, балансировке трафика, контролю доступа и другим функциям. Раздел охватывает как простые, так и продвинутые сценарии использования пользовательских ресурсов. - [Базовая конфигурация](https://angie.software/anic/docs/custom-resources/basic-configuration.md): Документация описывает базовую конфигурацию балансировки нагрузки с терминацией TLS для веб-приложения "cafe" с использованием ресурса VirtualServer в ANIC. В руководстве подробно рассматривается процесс настройки, включая создание Deployment и Service для компонентов приложения, настройку TLS-сертификата и создание ресурса VirtualServer. Также приводятся инструкции по тестированию конфигурации с помощью curl. - [Настройка базовой аутентификации](https://angie.software/anic/docs/custom-resources/basic_authentication.md): Статья описывает настройку базовой аутентификации в ANIC с использованием модуля Auth Basic. В ней подробно рассматривается процесс развертывания веб-приложения, настройки балансировщика для ресурса VirtualServer и применения политики базовой аутентификации. Пошаговое руководство включает создание необходимых ресурсов Kubernetes и тестирование конфигурации. - [Базовая балансировка TCP- и UDP-трафика](https://angie.software/anic/docs/custom-resources/basic-tcp-udp.md): Данная документация описывает процесс настройки базовой балансировки TCP- и UDP-трафика в ANIC с использованием ресурса TransportServer. В ней подробно рассматривается пример развертывания DNS-сервера в кластере Kubernetes и настройка балансировки трафика для него. Документ содержит пошаговые инструкции от установки ANIC до тестирования конфигурации с помощью DNS-запросов. - [Контроль доступа](https://angie.software/anic/docs/custom-resources/access-control.md): Руководство по настройке контроля доступа в ANIC с использованием ресурса Policy. Документ демонстрирует пример развертывания веб-приложения, настройки балансировки нагрузки с помощью VirtualServer и применения политики управления доступом для запрета и разрешения трафика из определенной подсети. Включает пошаговые инструкции с примерами YAML-конфигураций и командами для тестирования. - [Конфигурация для нескольких пространств имен](https://angie.software/anic/docs/custom-resources/cross-namespace-configuration.md): Документация по настройке балансировки нагрузки для приложения "cafe" с использованием ресурсов VirtualServer и VirtualServerRoute в нескольких пространствах имен Kubernetes. Описывается создание и настройка ресурсов в пространствах имен tea, coffee и cafe, включая Deployments, Services, TLS-сертификаты и маршрутизацию. Приводится пошаговая инструкция с примерами YAML-конфигураций и командами для тестирования. - [Ограничение скорости запросов](https://angie.software/anic/docs/custom-resources/rate-limit.md): В этом документе описывается процесс настройки ограничения скорости запросов в ANIC. Рассматривается пример развертывания веб-приложения, настройки балансировки нагрузки с помощью VirtualServer и применения политики ограничения скорости запросов. Документ содержит пошаговые инструкции с примерами YAML-конфигураций и командами для тестирования. - [Поддержка переписывания (rewrites)](https://angie.software/anic/docs/custom-resources/rewrites.md): ANIC позволяет преобразовывать (переписывать) URI запроса перед отправкой в приложение. Функция переписывания URI настраивается с помощью ActionProxy в VirtualServer или VirtualServerRoute. Поддерживаются как префиксные пути, так и регулярные выражения с группами захвата для гибкого управления маршрутизацией запросов. - [Распределение трафика](https://angie.software/anic/docs/custom-resources/traffic-splitting.md): Статья описывает настройку распределения трафика между разными версиями сервиса с использованием ресурса VirtualServer в ANIC. В примере показано, как настроить направление 90% трафика на coffee-v1-svc и 10% на coffee-v2-svc. Документация включает пошаговые инструкции по созданию необходимых ресурсов Kubernetes и проверке работоспособности конфигурации. - [Расширенная маршрутизация](https://angie.software/anic/docs/custom-resources/advanced-routing.md): Документация по расширенной маршрутизации в ANIC с использованием ресурса VirtualServer. Рассматривается пример настройки для приложения "cafe" с маршрутизацией запросов на основе HTTP-методов и cookie. Включает полные инструкции по настройке, развертыванию и тестированию конфигурации с несколькими версиями сервисов. - [Сохранение сессий](https://angie.software/anic/docs/custom-resources/session-persistence.md): Статья описывает функцию сохранения сессий в ANIC, которая позволяет направлять запросы от клиента к одному и тому же контейнеру бэкенда. Рассматривается метод sticky cookie, при котором ANIC добавляет session cookie в первый ответ от бэкенда для идентификации контейнера. Приводится пример конфигурации сохранения сессий для нескольких сервисов с различными параметрами cookie. - [Cert-manager](https://angie.software/anic/docs/custom-resources/certmanager.md): Документация по использованию Cert-manager с ANIC. Содержит пошаговые инструкции по развертыванию cert-manager, созданию самоподписанного центра сертификации и настройке HTTPS для веб-приложений. Включает примеры YAML-конфигураций и команды для тестирования работы защищенного соединения. - [gRPC](https://angie.software/anic/docs/custom-resources/grpc-upstreams.md): Руководство по настройке gRPC-приложений с использованием ресурсов VirtualServer в ANGIE Ingress Controller. Документ описывает необходимые параметры конфигурации, включая указание типа upstream как grpc, настройку HTTP/2 и терминацию TLS. Также приводится пример конфигурации VirtualServer для gRPC-сервиса. - [Ingress MTLS](https://angie.software/anic/docs/custom-resources/ingress-mtls.md): Документация по настройке Ingress MTLS в ANIC. Описывает процесс развертывания веб-приложения, настройки балансировки нагрузки с помощью VirtualServer и применения политики Ingress MTLS. Включает пошаговые инструкции с примерами YAML-конфигураций и командами для тестирования. - [JWKS](https://angie.software/anic/docs/custom-resources/jwks.md): Документация по настройке JWKS в ANIC. Описывает процесс развертывания веб-приложения, настройки балансировки нагрузки с помощью VirtualServer и применения политики JWT с использованием внешнего провайдера идентификации Keycloak. Включает пошаговые инструкции по настройке и тестированию конфигурации. - [JWT](https://angie.software/anic/docs/custom-resources/jwt.md): В этом документе описывается процесс настройки и использования JWT (JSON Web Token) в ANIC. Документ содержит пошаговую инструкцию по развертыванию веб-приложения, настройке балансировки нагрузки с помощью VirtualServer и применению политики JWT для аутентификации. Также включены примеры конфигурационных файлов и команд для тестирования работы JWT-аутентификации. - [OIDC](https://angie.software/anic/docs/custom-resources/configuring-oidc.md): Статья описывает настройку аутентификации через OpenID Connect (OIDC) в ANIC. Документ содержит подробную инструкцию по настройке OIDC, включая создание секретов, применение политик и настройку обязательных переменных для валидации токенов. Также приведены примеры конфигурации и использования переменных map. - [TLS Passthrough](https://angie.software/anic/docs/custom-resources/tls-passthrough.md): Функция TLS Passthrough позволяет ANIC принимать TLS-соединения на порту 443 и направлять их на соответствующие серверы-бэкенды без расшифровки. Маршрутизация осуществляется на основе SNI (Server Name Indication), что позволяет клиентам указывать имя сервера во время SSL-рукопожатия. В документе описывается пример настройки балансировки нагрузки в режиме TLS Passthrough с использованием ресурса TransportServer. - [Примеры для Ingress-ресурсов](https://angie.software/anic/docs/ingress-resources.md): В этом разделе представлены примеры настройки и типовые конфигурации для Ingress-ресурсов Angie Ingress Controller. Раздел охватывает как простые, так и продвинутые сценарии использования Ingress-ресурсов. - [Базовая конфигурация](https://angie.software/anic/docs/ingress-resources/complete-example.md): В этой статье приведен пример базовой конфигурации балансировки нагрузки для приложения с помощью ресурса Ingress. - [Базовая HTTP-аутентификация](https://angie.software/anic/docs/ingress-resources/basic-auth.md): Статья описывает настройку базовой аутентификации в ANIC. В ней подробно рассматривается процесс развертывания веб-приложения, настройки балансировщика для ресурса Ingress и применения политики базовой аутентификации. Пошаговое руководство включает создание необходимых ресурсов Kubernetes и тестирование конфигурации, а также пример для объединенных (mergeable) ресурсов Ingress. - [Объединяемые типы Ingress-ресурсов](https://angie.software/anic/docs/ingress-resources/mergeable-ingress-types.md): В статье описывается, как распространить конфигурацию Ingress на несколько ресурсов Ingress на одном хосте, используя объединяемые ресурсы Ingress (Mergeable Ingress). Ресурсы могут находиться в одном или в разных пространствах имен, что упрощает управление при большом количестве путей. Также показано, как проверить и просмотреть конфигурацию. - [Развертывание ANIC как DaemonSet](https://angie.software/anic/docs/ingress-resources/daemon-set.md): Документация по развертыванию ANIC в виде DaemonSet в кластере Kubernetes. Этот подход позволяет запускать ANIC на всех или отдельно выбранных узлах кластера. Страница содержит ссылки на подробные инструкции по развертыванию с помощью манифестов Kubernetes и описывает, как DaemonSet отличается от развертывания Deployment для ANIC. - [Поддержка переписывания (rewrites)](https://angie.software/anic/docs/ingress-resources/rewrites.md): ANIC позволяет преобразовывать (переписывать) URI запроса перед отправкой в приложение. Функция переписывания URI настраивается с помощью аннотации angie.software/rewrites для ресурса Ingress. - [Сохранение сессий](https://angie.software/anic/docs/ingress-resources/session-persistence.md): Статья описывает функцию сохранения сессий в ANIC, которая позволяет направлять запросы от клиента к одному и тому же контейнеру бэкенда. Рассматривается метод sticky cookie, при котором ANIC добавляет session cookie в первый ответ от бэкенда для идентификации контейнера. Приводится пример конфигурации сохранения сессий для нескольких сервисов. - [Пользовательские шаблоны](https://angie.software/anic/docs/ingress-resources/custom-template.md): Эта статья описывает, как с помощью пользовательских шаблонов можно настраивать конфигурацию Angie для ресурсов Ingress. Шаблоны задаются через ConfigMap и позволяют гибко управлять параметрами генерации конфигурации. - [gRPC](https://angie.software/anic/docs/ingress-resources/grpc-services.md): Руководство по настройке gRPC-приложений с использованием аннотации :samp:`angie.software/grpc-services` в определении ресурса Ingress. Документ описывает необходимые параметры конфигурации, настройку HTTP/2 и терминацию TLS. Также приводится пример конфигурации для gRPC-сервиса. - [SSL-сервисы](https://angie.software/anic/docs/ingress-resources/ssl-services.md): В этой статье описываетя, как включить поддержку HTTPS и gRPC по SSL при подключении к эндпоинтам сервисов с помощью аннотации :samp:`angie.software/ssl-services` в определение ресурса Ingress. - [TCP- и UDP-балансировка для DNS](https://angie.software/anic/docs/ingress-resources/tcp-udp.md): Данная документация описывает процесс настройки базовой балансировки TCP- и UDP-трафика в ANIC для DNS-сервиса с использованием ключа :samp:`stream-snippets` в ConfigMap. В ней подробно рассматривается пример развертывания DNS-сервера в кластере Kubernetes и настройка балансировки трафика для него. Документ содержит пошаговые инструкции от установки ANIC до тестирования конфигурации с помощью DNS-запросов. - [WebSocket](https://angie.software/anic/docs/ingress-resources/websocket.md): Эта статья описывает, как с помощью аннотации :samp:`angie.software/websocket-services` настроить балансировку нагрузки на приложение, использующее WebSocket. - [Общие примеры](https://angie.software/anic/docs/shared-examples.md): В этом разделе представлены общие примеры настройки и типовые конфигурации для ресурсов Angie Ingress Controller. Здесь вы найдете подробные инструкции по пользовательским шаблонам, пользовательскому формату журнала, протоколу PROXY, Wildcard-сертификату и приведен пример default-server-secret. - [Пользовательские шаблоны](https://angie.software/anic/docs/shared-examples/custom-templates.md): Эта статья описывает, как с помощью пользовательских шаблонов можно настраивать конфигурацию Angie для ресурсов Ingress, VirtualServer и основного файла конфигурации. Шаблоны задаются через ConfigMap и позволяют гибко управлять параметрами генерации конфигурации. Также приводятся примеры шаблонов и описываются возможные ошибки при их использовании. - [Пользовательский формат журнала](https://angie.software/anic/docs/shared-examples/custom-log-format.md): Руководство по настройке пользовательского формата журнала с использованием ConfigMap в ANGIE Ingress Controller. В документе приведен пример конфигурации и упомянуто использование переменных. - [Протокол PROXY](https://angie.software/anic/docs/shared-examples/proxy-protocol.md): Эта статья объясняет, как включить поддержку протокола PROXY в ANIC, чтобы получать реальный IP-адрес клиента от прокси-серверов и балансировщиков нагрузки (например, HAProxy или AWS ELB). Для этого нужно задать соответствующие параметры в ресурсе ConfigMap. Также приведён пример конфигурации и поясняется, как полученные IP-адреса используются в логах и заголовках. - [Wildcard-сертификат](https://angie.software/anic/docs/shared-examples/wildcard-tls-certificate.md): Эта статья описывает использование wildcard-сертификата в ANIC для упрощения терминации TLS на множестве доменов без дублирования TLS-секрета в каждом ресурсе. Такой сертификат применяется ко всем ресурсам Ingress и VirtualServer с соответствующими поддоменами, если при запуске ANIC указан параметр -wildcard-tls-secret. Примеры показывают, как настраивать такие ресурсы без явного указания TLS-секрета — wildcard-секрет будет использоваться автоматически. - [Пример default-server-secret](https://angie.software/anic/docs/shared-examples/default-server-secret.md): В этой статье приведен пример default-server-secret. - [Известные проблемы и решения](https://angie.software/anic/docs/known-issues-and-solutions.md): Раздел описывает известные проблемы при работе с Angie Ingress Controller и предлагает решения для них. В частности, рассматривается ошибка конфигурации, связанная с неправильным соотношением параметров proxy_buffer_size и proxy_buffers. Документация содержит подробное описание параметров буферизации и пример корректной настройки через аннотации Kubernetes. - [Версии Angie Ingress Controller (ANIC)](https://angie.software/anic/docs/changes.md): Полная хронология изменений в Angie Ingress Controller (ANIC), включая описание новых возможностей, улучшений и исправлений в каждой версии. Документ содержит информацию о добавлении новых функций, поддержке различных протоколов, улучшениях мониторинга и безопасности, начиная с версии 0.2.0 до текущей версии 0.7.0. - [О решении Angie ADC 1.0](https://angie.software/adc/docs.md): Полная документация по Angie ADC, контроллеру доставки приложений. Включает руководства по установке, настройке балансировщика нагрузки (L4-L7), глобальной DNS-балансировке (GSLB), динамической маршрутизации и обеспечению высокой доступности. Описывает использование веб-интерфейса, CLI и API для управления, мониторинга и интеграции. - [Установка и обновление](https://angie.software/adc/docs/install.md): Руководство по установке Angie ADC. Включает инструкции по развертыванию виртуального устройства (Virtual Appliance) и настройке образа с использованием cloud-init для автоматической конфигурации при первом запуске. Рассматриваются системные требования и начальная настройка. - [Загрузка дистрибутива](https://angie.software/adc/docs/install/download.md): Инструкции по развертыванию виртуального устройства Angie ADC с использованием образов OVA (для VMware, VirtualBox) и qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по скачиванию, проверке целостности, импорту и запуску образов, а также первоначальному доступу к веб-интерфейсу. Рассмотрены предварительные требования для установки qcow2. - [Запуск образа qcow2](https://angie.software/adc/docs/install/install-qcow2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по подготовке среды, скачиванию и развертыванию образа, а также первоначальному доступу к веб-интерфейсу. Рассмотрены предварительные требования для установки qcow2. - [Запуск образа OVA](https://angie.software/adc/docs/install/install-ova.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа OVA (для VMware). Описаны шаги по подготовке среды, скачиванию и развертыванию образа, а также первоначальному доступу к веб-интерфейсу. - [Обновление Angie ADC](https://angie.software/adc/docs/install/update.md): Инструкции по обновлению Angie ADC. Описаны предварительные действия и шаги по скачиванию, проверке прав и запуску обновления. - [Установка с помощью cloud-init](https://angie.software/adc/docs/install/cloud-init.md): Руководство по установке Angie ADC. Включает инструкции по развертыванию виртуального устройства (Virtual Appliance) и настройке образа с использованием cloud-init для автоматической конфигурации при первом запуске. Рассматриваются системные требования и начальная настройка. - [Развертывание образа qcow2 с cloud-init](https://angie.software/adc/docs/install/cloud-init/install-qcow2-0.5.2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по подготовке среды и ISO-образа, скачиванию и развертыванию образа, а также первоначальному доступу к веб-интерфейсу. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа OVA с cloud-init](https://angie.software/adc/docs/install/cloud-init/install-ova-0.5.2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа OVA (для VMware, VirtualBox). Описаны шаги по подготовке среды, настройке ISO-образа cloud-init, скачиванию и развертыванию образа, а также первоначальному доступу к веб-интерфейсу. - [Настройка файла network-config для cloud-init](https://angie.software/adc/docs/install/cloud-init/install-cloud-init.md): Подробное руководство по настройке файла network-config с использованием cloud-init. Приведены примеры конфигураций и команд. - [Приложение: пути обновления Angie ADC](https://angie.software/adc/docs/install/upgrade-path.md): Схема по обновлению виртуального устройства Angie ADC. Приведены прямые пути обновления и даны ссылки на файлы обновления. - [Начало работы](https://angie.software/adc/docs/getting-started.md): Руководство по началу работы с Angie ADC. - [Общая настройка системы](https://angie.software/adc/docs/getting-started/deploy.md): После установки Angie ADC необходимо выполнить базовую настройку системы: настроить сеть, получить доступ к веб-интерфейсу, создать пользователей, настроить HTTPS, синхронизацию времени и конфигурацию балансировщика нагрузки. Дополнительно можно настроить высокую доступность, глобальную балансировку, а также использовать встроенные средства мониторинга и логирования. В статье рассмотрены типовые схемы развертывания Angie ADC в рамках одного дата-центра для локального управления трафиком и в двух и более дата-центрах с поддержкой резервирования и глобального управления трафиком (GSLB). - [Настройка в мастере](https://angie.software/adc/docs/getting-started/setup-wizard.md): Инструкции по выполнению мастера настройки Angie ADC. Рассмотрены настройка интерфейсов, бондов, VLAN и другие возможности. - [Настройка сетевых интерфейсов через веб-интерфейс](https://angie.software/adc/docs/getting-started/network-config.md): Инструкции по выполнению настройки сетевых интрфейсов в Angie ADC. - [Подключение внешних пользователей](https://angie.software/adc/docs/getting-started/users.md): Руководство по настройке аутентификации и авторизации для внешних пользователей Angie ADC. - [Подключение внешних пользователей через LDAP](https://angie.software/adc/docs/getting-started/users/ldap.md): Инструкции по аутентификации и авторизации LDAP в Angie ADC. Описаны предварительные действия и шаги по настройке. - [Подключение внешних пользователей через TACACS](https://angie.software/adc/docs/getting-started/users/tacacs.md): Инструкции по аутентификации и авторизации TACACS в Angie ADC. Описаны предварительные действия и шаги по настройке. - [Подключение внешних пользователей через RADIUS](https://angie.software/adc/docs/getting-started/users/radius.md): Инструкции по аутентификации и авторизации RADIUS в Angie ADC. Описаны шаги настройки и приведены примеры. - [Балансировщик нагрузки](https://angie.software/adc/docs/load_balancer.md): Руководство по настройке балансировщика нагрузки Angie ADC. Описывает принципы распределения клиентских запросов между серверами на уровнях L7 (HTTP) и L4 (TCP/UDP), способы обеспечения высокой доступности и резервирования. Включает сведения о модулях queue, keepalive, sticky, zone и upstream_probe, а также о хранении и восстановлении версий конфигурации. Содержит ссылки на справочные материалы по директивам и модулям балансировки. - [Настройка конфигурации](https://angie.software/adc/docs/load_balancer/config.md): Руководство по просмотру и редактированию конфигурации балансировщика нагрузки Angie ADC. Описывает работу с конфигурационным файлом через веб-интерфейс, включая просмотр текущей конфигурации, редактирование, восстановление предыдущих версий и применение изменений. Приведены рекомендации по использованию портов и указаны системные порты, зарезервированные внутренними сервисами Angie ADC. - [Методы балансировки](https://angie.software/adc/docs/load_balancer/lb-methods.md): Руководство по методам балансировки нагрузки в Angie ADC. Описывает HTTP- и stream-балансировку, а также поддерживаемые алгоритмы распределения трафика — round-robin, hash, ip_hash, least_conn, random, least_time, feedback, least_bandwidth и least_packets. Приведены сведения о дополнительных возможностях настройки (keepalive, sticky, zone, upstream_probe, queue, backup-группы) и примеры конфигураций для HTTP и TCP/UDP. - [Проверки работоспособности серверов](https://angie.software/adc/docs/load_balancer/health-probes.md): Руководство по настройке проверок работоспособности серверов в Angie ADC. Описывает пассивные и активные проверки (health probes), используемые для автоматического исключения недоступных серверов из пула балансировки. Приведены примеры настройки проверок для HTTP, TCP/UDP и ICMP (ping), а также логика определения состояния серверов по параметрам fails, passes и essential. Содержит ссылки на справочные материалы по директивам активных проверок в HTTP- и stream-модулях. - [Резервирование проксируемых серверов](https://angie.software/adc/docs/load_balancer/backup-server-groups.md): Подробное руководство по резервированию проксируемых серверов балансировщика нагрузки Angie ADC. Описывается использование нескольких групп резервных проксируемых серверов (backup-групп серверов). Приведены примеры конфигураций для различных сценариев. - [Резервное копирование и восстановление конфигурации](https://angie.software/adc/docs/load_balancer/config-backup.md): Руководство по резервному копированию и восстановлению конфигурации балансировщика нагрузки в Angie ADC. Описывается автоматическое сохранение версий, просмотр списка резервных копий, присвоение статуса "нерабочая", откат к последней рабочей версии и применение конфигурации из произвольной резервной копии через веб-интерфейс. - [Загрузка и раздача статических файлов](https://angie.software/adc/docs/load_balancer/static.md): Статья описывает, как загружать статические файлы в Angie ADC по SCP и публиковать их по HTTP. Также показано, как настроить раздачу файлов из разных каталогов с помощью блоков location, чтобы маршрутизировать запросы к HTML-страницам и изображениям в разные каталоги. - [Справочная информация](https://angie.software/adc/docs/load_balancer/reference.md): Справочная информация по настройке Angie ADC, включающая материалы по HTTP upstream и Stream upstream. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [Конфигурационные файлы](https://angie.software/adc/docs/load_balancer/reference/configfile.md): Подробное описание структуры и синтаксиса конфигурационных файлов веб-сервера Angie. Рассматриваются основные контексты конфигурации, такие как `events`, `http`, `stream`, а также принцип наследования директив между родительскими и дочерними контекстами. Объясняется использование директивы `include` для модульности, правила написания директив и параметров, включая указание единиц измерения размеров и времени, а также настройка хэш-таблиц для оптимальной производительности и процедура перезагрузки конфигурации без прерывания обслуживания. - [Соединения, сессии, запросы, логи](https://angie.software/adc/docs/load_balancer/reference/processing.md): Подробное описание механизмов обработки сетевых взаимодействий в веб-сервере Angie ADC. Рассматриваются различные методы обработки соединений (такие как epoll, kqueue), их автоматический выбор и ручная настройка. Детализируются этапы обработки HTTP-запросов и TCP/UDP-сессий, от установления соединения до логирования, включая фазы post-read, rewrite, access, content. Также объясняется процесс выбора виртуального сервера на основе SNI или заголовка Host и как это влияет на применение конфигурационных директив. - [Основной модуль](https://angie.software/adc/docs/load_balancer/reference/core.md): Подробный справочник по основному (core) модулю веб-сервера Angie ADC, который обеспечивает базовую функциональность и содержит ключевые директивы конфигурации. Описываются настройки для управления рабочими процессами, выбора событийно-ориентированных моделей, обработки входящих соединений и запросов. Включает детальное описание таких директив, как `user`, `worker_processes`, `error_log`, `accept_mutex`, `daemon`, `debug_connection` и `env`, которые контролируют фундаментальные аспекты работы сервера и ведение журналов. - [HTTP-модули](https://angie.software/adc/docs/load_balancer/reference/http.md): Справочная информация по настройке Angie ADC, включающая материалы по HTTP. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [HTTP-модуль](https://angie.software/adc/docs/load_balancer/reference/http/http.md): Полный справочник по HTTP-модулю веб-сервера Angie, описывающий основную функциональность веб-сервера, включая настройку серверных блоков, маршрутизацию запросов, обработку статических файлов и управление доступом. Документация охватывает все аспекты конфигурации, от базовых директив до расширенных возможностей, таких как перенаправления, keep-alive соединения и управление заголовками. Также представлены дополнительные модули, расширяющие базовую функциональность для различных сценариев использования. - [Access](https://angie.software/adc/docs/load_balancer/reference/http/http_access.md): Подробное руководство по модулю Access веб-сервера Angie, который позволяет контролировать доступ к ресурсам на основе IP-адресов клиентов и сетей. Документация описывает синтаксис и использование директив `allow` и `deny` для разрешения или блокирования доступа. Приведены примеры конфигурации для различных сценариев, включая ограничение доступа для отдельных IP, диапазонов CIDR и UNIX-сокетов, а также комбинирование с другими модулями аутентификации. - [ACME](https://angie.software/adc/docs/load_balancer/reference/http/http_acme.md): Подробный справочник по HTTP-модулю ACME веб-сервера Angie, который обеспечивает автоматическое получение и обновление SSL/TLS сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы для настройки ACME-клиентов, указания доменов, методов проверки (HTTP, DNS, ALPN и с помощью хуков), типов ключей и управления процессом обновления. Также рассматривается использование переменных для доступа к полученным сертификатам и ключам в конфигурации сервера. - [Addition](https://angie.software/adc/docs/load_balancer/reference/http/http_addition.md): Руководство по HTTP-модулю Addition в Angie, который позволяет добавлять произвольный текст до и после основного тела HTTP-ответа. Описываются директивы `add_before_body` и `add_after_body` для указания URI подзапросов, генерирующих добавляемый контент. Также рассматривается директива `addition_types` для определения MIME-типов ответов, к которым будет применяться данная функциональность. - [API](https://angie.software/adc/docs/load_balancer/reference/http/http_api.md): Подробное руководство по HTTP-модулю API веб-сервера Angie ADC, который предоставляет RESTful интерфейс для получения информации о состоянии сервера и управления его конфигурацией. Описывается структура API, доступные эндпоинты для получения метрик по соединениям, зонам памяти, DNS, HTTP-запросам, кэшу и другим компонентам. Рассматриваются директивы `api` и `api_config_files` для настройки доступа и вывода информации о конфигурационных файлах. Также освещается возможность динамической конфигурации апстримов через API. - [Auth Basic](https://angie.software/adc/docs/load_balancer/reference/http/http_auth_basic.md): Руководство по HTTP-модулю Auth Basic в Angie, который реализует ограничение доступа к ресурсам с использованием протокола HTTP Basic Authentication. Описываются директивы `auth_basic` для включения аутентификации и указания realm, и `auth_basic_user_file` для задания файла с именами и паролями пользователей. Рассматриваются поддерживаемые форматы паролей, включая crypt, MD5 (apr1) и схемы RFC 2307 (PLAIN, SHA, SSHA). - [Auth Request](https://angie.software/adc/docs/load_balancer/reference/http/http_auth_request.md): Руководство по HTTP-модулю Auth Request в Angie, который позволяет выполнять авторизацию клиентов на основе результата подзапроса к внешнему сервису. Описывается логика работы модуля: разрешение доступа при коде ответа 2xx от подзапроса и запрет при 401/403. Рассматриваются директивы `auth_request` для включения механизма и указания URI подзапроса, и `auth_request_set` для установки переменных на основе ответа подзапроса. - [AutoIndex](https://angie.software/adc/docs/load_balancer/reference/http/http_autoindex.md): Руководство по HTTP-модулю AutoIndex в Angie, который генерирует листинг содержимого директории, если не найден индексный файл. Описываются директивы для включения/отключения автоиндексации, настройки формата вывода (HTML, XML, JSON, JSONP), отображения точного размера файлов и использования локального времени. Также рассматривается взаимодействие с модулем Index. - [Browser](https://angie.software/adc/docs/load_balancer/reference/http/http_browser.md): Руководство по HTTP-модулю Browser в Angie, который анализирует заголовок User-Agent для определения типа и версии браузера клиента. Описываются директивы для классификации браузеров как "современные" или "устаревшие" (`modern_browser`, `ancient_browser`) и установки соответствующих переменных (`$modern_browser`, `$ancient_browser`, `$msie`). Приводятся примеры конфигурации для выбора индексного файла или выполнения перенаправлений на основе типа браузера. - [Charset](https://angie.software/adc/docs/load_balancer/reference/http/http_charset.md): Руководство по HTTP-модулю Charset в Angie, который позволяет добавлять указанную кодировку в заголовок Content-Type и выполнять перекодировку данных ответа. Описываются директивы для задания целевой и исходной кодировок (`charset`, `source_charset`), определения таблиц перекодировки (`charset_map`) и указания MIME-типов для обработки (`charset_types`). Также рассматривается возможность переопределения кодировки ответов от проксированных серверов (`override_charset`). - [DAV](https://angie.software/adc/docs/load_balancer/reference/http/http_dav.md): Руководство по HTTP-модулю DAV в Angie, который реализует поддержку протокола WebDAV для управления файлами на сервере. Описываются поддерживаемые методы (PUT, DELETE, MKCOL, COPY, MOVE) и директивы для настройки прав доступа к файлам и каталогам (`dav_access`), разрешения создания полного пути при загрузке (`create_full_put_path`) и задания минимальной глубины для удаления файлов (`min_delete_depth`). Также рассматривается взаимодействие с временными файлами и указание даты модификации. - [Empty GIF](https://angie.software/adc/docs/load_balancer/reference/http/http_empty_gif.md): Руководство по HTTP-модулю Empty GIF в Angie, который предназначен для отдачи однопиксельного прозрачного GIF-изображения. Этот модуль полезен для различных целей веб-аналитики и отслеживания, где требуется минимальный по размеру ответ. Описывается единственная директива `empty_gif` и приводится пример ее использования в конфигурации `location`. - [FastCGI](https://angie.software/adc/docs/load_balancer/reference/http/http_fastcgi.md): Подробное руководство по HTTP-модулю FastCGI в Angie, который обеспечивает взаимодействие с FastCGI-серверами, такими как PHP-FPM. Описываются директивы для передачи запросов (`fastcgi_pass`), настройки параметров FastCGI (`fastcgi_param`), управления буферизацией и кэшированием ответов. Рассматриваются также опции для настройки соединений, таймаутов и обработки ошибок при работе с FastCGI-приложениями. - [FLV](https://angie.software/adc/docs/load_balancer/reference/http/http_flv.md): Руководство по HTTP-модулю FLV в Angie, который обеспечивает серверную поддержку псевдо-стриминга для файлов формата Flash Video (FLV). Модуль обрабатывает запросы с параметром `start` в строке запроса, позволяя начинать воспроизведение с указанного смещения. Описывается директива `flv` для включения данной функциональности в определенном `location`. - [Geo](https://angie.software/adc/docs/load_balancer/reference/http/http_geo.md): Руководство по HTTP-модулю Geo в Angie, который позволяет создавать переменные, значения которых зависят от IP-адреса клиента. Описывается синтаксис директивы `geo` для определения соответствий между IP-адресами (или диапазонами CIDR) и значениями переменных. Рассматриваются специальные параметры, такие как `default`, `include` (для подключения внешних файлов с гео-данными), `proxy` (для работы с X-Forwarded-For) и `ranges` (для указания IP-диапазонов). - [gRPC](https://angie.software/adc/docs/load_balancer/reference/http/http_grpc.md): Руководство по HTTP-модулю gRPC в Angie, который позволяет проксировать HTTP/2 запросы к gRPC-серверам. Описываются директивы для указания адреса gRPC-сервера (`grpc_pass`), настройки буферизации, таймаутов соединения и чтения (`grpc_buffer_size`, `grpc_connect_timeout`, `grpc_read_timeout`, `grpc_send_timeout`). Также рассматриваются опции для передачи и скрытия заголовков, обработки ошибок и взаимодействия с группами проксируемых серверов. - [GunZIP](https://angie.software/adc/docs/load_balancer/reference/http/http_gunzip.md): Руководство по HTTP-модулю GunZIP в Angie, который позволяет распаковывать HTTP-ответы, сжатые методом gzip, для клиентов, не поддерживающих данный метод сжатия. Это полезно для экономии места на сервере при хранении предварительно сжатых данных. Описываются директивы `gunzip` для включения модуля и `gunzip_buffers` для настройки буферов распаковки. Также упоминается взаимодействие с директивами модуля GZip. - [GZip](https://angie.software/adc/docs/load_balancer/reference/http/http_gzip.md): Руководство по HTTP-модулю GZip в Angie, который позволяет сжимать HTTP-ответы методом gzip для уменьшения размера передаваемых данных. Описываются директивы для включения сжатия (`gzip`), настройки уровня компрессии (`gzip_comp_level`), минимального размера ответа для сжатия (`gzip_min_length`), указания MIME-типов (`gzip_types`) и управления сжатием для проксированных запросов (`gzip_proxied`). Также рассматривается добавление заголовка `Vary: Accept-Encoding` (`gzip_vary`) и отключение сжатия для определенных User-Agent (`gzip_disable`). - [GZip Static](https://angie.software/adc/docs/load_balancer/reference/http/http_gzip_static.md): Руководство по HTTP-модулю GZip Static в Angie, который позволяет серверу отдавать предварительно сжатые файлы с расширением .gz вместо оригинальных, если клиент поддерживает gzip-сжатие. Это снижает нагрузку на CPU, так как сжатие выполняется заранее. Описывается директива `gzip_static` для включения модуля и ее параметры (`on`, `off`, `always`), а также взаимодействие с директивами модуля GZip и GunZIP. - [Headers](https://angie.software/adc/docs/load_balancer/reference/http/http_headers.md): Руководство по HTTP-модулю Headers в Angie, который позволяет управлять кэшированием ответов путем добавления или изменения заголовков Expires и Cache-Control, а также добавлять произвольные HTTP-заголовки и трейлеры. Описываются директивы `expires` для контроля кэширования, `add_header` для добавления заголовков к ответу и `add_trailer` для добавления полей в конец ответа. Приводятся примеры использования различных параметров и переменных. - [Index](https://angie.software/adc/docs/load_balancer/reference/http/http_index.md): Руководство по HTTP-модулю Index в Angie, который обрабатывает запросы, оканчивающиеся на слэш (`/`), путем поиска и отдачи указанных индексных файлов (например, `index.html`). Описывается директива `index` для задания списка имен индексных файлов, которые проверяются в указанном порядке. Также рассматривается возможность использования переменных в именах файлов и внутренние перенаправления, возникающие при использовании индексных файлов. - [Limit Conn](https://angie.software/adc/docs/load_balancer/reference/http/http_limit_conn.md): Руководство по HTTP-модулю Limit Conn в Angie, который позволяет ограничивать количество одновременных соединений от одного клиента (например, по IP-адресу) или для всего сервера. Описываются директивы для задания зоны разделяемой памяти (`limit_conn_zone`), установки лимита (`limit_conn`), настройки уровня логирования (`limit_conn_log_level`), кода ответа при превышении лимита (`limit_conn_status`) и режима пробного запуска (`limit_conn_dry_run`). Также упоминается переменная `$limit_conn_status`. - [Limit Req](https://angie.software/adc/docs/load_balancer/reference/http/http_limit_req.md): Руководство по HTTP-модулю Limit Req в Angie, который позволяет ограничивать скорость обработки запросов от клиентов (например, по IP-адресу) с использованием алгоритма "leaky bucket". Описываются директивы для задания зоны разделяемой памяти и скорости (`limit_req_zone`), применения ограничения с возможностью всплеска (`limit_req` с параметрами `burst`, `nodelay`, `delay`), настройки уровня логирования (`limit_req_log_level`), кода ответа при превышении лимита (`limit_req_status`) и режима пробного запуска (`limit_req_dry_run`). Также упоминается переменная `$limit_req_status`. - [Log](https://angie.software/adc/docs/load_balancer/reference/http/http_log.md): Руководство по HTTP-модулю Log в Angie, который отвечает за запись логов доступа. Описываются директивы для определения формата лога (`log_format` с опцией `escape` для JSON/default/none) и настройки пути, формата и параметров записи лога (`access_log` с опциями `buffer`, `gzip`, `flush`, `if`). Также рассматривается кэширование дескрипторов лог-файлов (`open_log_file_cache`) и предопределенный формат `combined`. Логи записываются в контексте location, где завершается обработка запроса. - [Map](https://angie.software/adc/docs/load_balancer/reference/http/http_map.md): Руководство по HTTP-модулю Map в Angie, который позволяет создавать новые переменные, значения которых определяются на основе значений других переменных с использованием таблиц соответствия. Описывается синтаксис директивы `map` для задания исходной строки (с переменными), результирующей переменной и блока с правилами сопоставления (строки, регулярные выражения, маски имен хостов). Рассматриваются специальные параметры `default`, `hostnames`, `include`, `volatile` и директивы для настройки хэш-таблиц `map_hash_bucket_size` и `map_hash_max_size`. - [Memcached](https://angie.software/adc/docs/load_balancer/reference/http/http_memcached.md): Руководство по HTTP-модулю Memcached в Angie, который позволяет получать данные напрямую из memcached-сервера по ключу, заданному в переменной `$memcached_key`. Описываются директивы для указания адреса memcached-сервера (`memcached_pass`), настройки буфера (`memcached_buffer_size`), таймаутов (`memcached_connect_timeout`, `memcached_read_timeout`, `memcached_send_timeout`), а также опции для взаимодействия с группами проксируемых серверов (`memcached_next_upstream`, `memcached_next_upstream_tries`, `memcached_next_upstream_timeout`) и обработки gzip-флага (`memcached_gzip_flag`). - [Metric](https://angie.software/adc/docs/load_balancer/reference/http/http_metric.md): Руководство по HTTP-модулю Metric в Angie, который позволяет создавать вычисляемые в реальном времени произвольные метрики. Описывается сохранение значений в разделяемой памяти, отображение в API, поддерживаемые типы агрегации данных (счетчики, гистограммы, скользящие средние) с группировкой по ключам. Рассматриваются директивы `metric_zone`, `metric_complex_zone` и `metric` для определения метрик, встроенные переменные и интеграция с Prometheus. - [Mirror](https://angie.software/adc/docs/load_balancer/reference/http/http_mirror.md): Руководство по HTTP-модулю Mirror в Angie, который позволяет создавать фоновые подзапросы для зеркалирования оригинального клиентского запроса на другой URI. Ответы на зеркалирующие подзапросы игнорируются. Описываются директивы `mirror` для указания URI зеркала и `mirror_request_body` для контроля зеркалирования тела запроса. Приводятся примеры конфигурации для отправки копии запроса на тестовый бэкенд или систему логирования. - [MP4](https://angie.software/adc/docs/load_balancer/reference/http/http_mp4.md): Руководство по HTTP-модулю MP4 в Angie, который обеспечивает серверную поддержку псевдо-стриминга для MP4-файлов (MP4, M4V, M4A). Модуль обрабатывает запросы с параметрами `start` и `end` для воспроизведения с определенной временной точки или в заданном диапазоне. Описываются директивы `mp4` (для включения модуля), `mp4_buffer_size`, `mp4_max_buffer_size` (для настройки буферов), `mp4_limit_rate` (для ограничения скорости отдачи), `mp4_limit_rate_after` и `mp4_start_key_frame` (для начала воспроизведения с ключевого кадра). Подчеркивается важность расположения moov-атома в начале файла для оптимальной работы. - [Prometheus](https://angie.software/adc/docs/load_balancer/reference/http/http_prometheus.md): Руководство по HTTP-модулю Prometheus в Angie, который позволяет собирать статистику сервера и экспортировать ее в формате Prometheus. Описываются директивы `prometheus_template` для определения шаблонов метрик (с указанием имени метрики, переменной-источника, пути для сопоставления со статистикой Angie API и типа метрики) и `prometheus` для публикации метрик по указанному location. Приводится пример использования готового шаблона `prometheus_all.conf` и создания пользовательских метрик. - [Proxy](https://angie.software/adc/docs/load_balancer/reference/http/http_proxy.md): Обширное руководство по HTTP-модулю Proxy в Angie, который позволяет передавать (проксировать) запросы на другие HTTP-серверы. Описывается множество директив для настройки этого процесса, включая `proxy_pass` (для указания адреса проксируемого сервера), `proxy_set_header` (для изменения/добавления заголовков запроса), управление буферизацией (`proxy_buffering`, `proxy_buffer_size`, `proxy_buffers`), кэшированием ответов (`proxy_cache`, `proxy_cache_path`, `proxy_cache_key`, `proxy_cache_valid`, `proxy_cache_use_stale`, etc.), таймаутами (`proxy_connect_timeout`, `proxy_read_timeout`, `proxy_send_timeout`), поведением при ошибках и взаимодействием с группами проксируемых серверов (`proxy_next_upstream`). Также рассматриваются вопросы SSL/TLS для соединений с проксируемыми серверами. - [Random Index](https://angie.software/adc/docs/load_balancer/reference/http/http_random_index.md): Справочник по встроенным модулям Angie: HTTP-модуль Random Index. Модуль обслуживает запросы, оканчивающиеся косой чертой, и выдает случайный файл в качестве индексного файла каталога. Он выполняется до модуля http_index и может быть включен при сборке из исходного кода с помощью специального параметра. - [RealIP](https://angie.software/adc/docs/load_balancer/reference/http/http_realip.md): Справочник по встроенным модулям Angie: HTTP-модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в указанном поле заголовка. Включает директивы для настройки доверенных адресов, выбора заголовка запроса и управления рекурсивным поиском. - [Referer](https://angie.software/adc/docs/load_balancer/reference/http/http_referer.md): Справочник по встроенным модулям Angie: HTTP-модуль Referer. Модуль позволяет блокировать доступ к сайту для запросов с неверными значениями поля Referer в заголовке. Хотя подделать запрос с нужным значением поля Referer несложно, модуль эффективен для блокирования массовых запросов от обычных браузеров. - [Rewrite](https://angie.software/adc/docs/load_balancer/reference/http/http_rewrite.md): Справочник по встроенным модулям Angie: HTTP-модуль Rewrite. Модуль позволяет изменять URI запроса с помощью регулярных выражений PCRE, делать перенаправления и выбирать конфигурацию по условию. Документация содержит подробное описание директив модуля и примеры их использования. - [SCGI](https://angie.software/adc/docs/load_balancer/reference/http/http_scgi.md): Справочник по встроенным модулям Angie: HTTP-модуль SCGI. Модуль позволяет передавать запросы SCGI-серверу, настраивать кэширование, буферизацию и другие параметры взаимодействия. - [Secure Link](https://angie.software/adc/docs/load_balancer/reference/http/http_secure_link.md): Справочник по встроенным модулям Angie: HTTP-модуль Secure Link. Модуль позволяет проверять аутентичность запрашиваемых ссылок, защищать ресурсы от несанкционированного доступа, а также ограничивать срок действия ссылок. Реализует два режима работы для различных сценариев защиты. - [Slice](https://angie.software/adc/docs/load_balancer/reference/http/http_slice.md): Справочник по встроенным модулям Angie: HTTP-модуль Slice. Модуль разбивает запрос на подзапросы, каждый из которых возвращает определенный диапазон ответа, что обеспечивает более эффективное кэширование больших ответов. Модуль позволяет настраивать размер фрагментов и использовать переменную $slice_range для передачи диапазона на проксируемый сервер. - [Split Clients](https://angie.software/adc/docs/load_balancer/reference/http/http_split_clients.md): Справочник по встроенным модулям Angie: HTTP-модуль Split Clients. Модуль генерирует переменные для A/B-тестирования, канареечных релизов и других сценариев распределения трафика. Он позволяет направлять определенный процент клиентов на разные серверы или конфигурации на основе хэширования. - [SSI](https://angie.software/adc/docs/load_balancer/reference/http/http_ssi.md): Справочник по встроенным модулям Angie: HTTP-модуль SSI. Описывает фильтр, обрабатывающий команды SSI (Server Side Includes) в проходящих через него ответах. Включает подробную информацию о директивах модуля, поддерживаемых командах SSI и встроенных переменных. - [SSL](https://angie.software/adc/docs/load_balancer/reference/http/http_ssl.md): Подробный справочник по SSL-модулю веб-сервера Angie, обеспечивающему работу по протоколу HTTPS. Документация описывает все аспекты настройки SSL/TLS, включая конфигурацию сертификатов, управление сессиями и оптимизацию производительности. Особое внимание уделяется безопасности и совместимости с различными версиями протоколов и шифров. Также представлены рекомендации по настройке для достижения оптимальной производительности при использовании HTTPS. - [Stub Status](https://angie.software/adc/docs/load_balancer/reference/http/http_stub_status.md): Справочник по встроенным модулям Angie: HTTP-модуль Stub Status. Модуль предоставляет доступ к базовой информации о состоянии сервера, включая статистику активных соединений, обработанных запросов и текущего состояния обработки. Информация доступна через специальный location с директивой stub_status. - [Sub](https://angie.software/adc/docs/load_balancer/reference/http/http_sub.md): Справочник по встроенным модулям Angie: HTTP-модуль Sub. Модуль предоставляет фильтр, изменяющий в ответе одну заданную строку на другую. Поддерживает настройку замены строк, сохранение заголовка Last-Modified и выбор MIME-типов для обработки. - [Upstream](https://angie.software/adc/docs/load_balancer/reference/http/http_upstream.md): Подробный справочник по HTTP-модулю Upstream веб-сервера Angie, который позволяет определять и настраивать группы вышестоящих (backend) серверов. Описываются директивы для различных методов балансировки нагрузки, включая round-robin, least_conn, hash, и IP-хэширование. Также рассматриваются механизмы проверки состояния серверов, настройки таймаутов, повторных попыток и использования резервных серверов для обеспечения высокой доступности приложений. - [Upstream Probe](https://angie.software/adc/docs/load_balancer/reference/http/http_upstream_probe.md): Справочник по встроенным модулям Angie ADC: HTTP-модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Документация содержит подробное описание директивы upstream_probe, ее параметров и примеры конфигурации. - [UserID](https://angie.software/adc/docs/load_balancer/reference/http/http_userid.md): Справочник по встроенным модулям Angie: HTTP-модуль UserID. Модуль выдает cookie для идентификации клиентов и позволяет записывать в лог полученные и выданные cookie. Он совместим с модулем mod_uid для Apache и предоставляет гибкие настройки для управления cookie. - [uWSGI](https://angie.software/adc/docs/load_balancer/reference/http/http_uwsgi.md): Справочник по встроенным модулям Angie: HTTP-модуль uWSGI. Модуль позволяет передавать запросы uWSGI-серверу, обеспечивая эффективное взаимодействие между Angie и uWSGI-приложениями. Включает полный набор директив для настройки соединений, буферизации, кэширования и SSL/TLS. - [HTTP/2](https://angie.software/adc/docs/load_balancer/reference/http/http_v2.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/2. Модуль обеспечивает поддержку протокола HTTP/2 и включает набор директив для его настройки. Документация содержит примеры конфигурации, описание всех доступных директив и встроенных переменных. - [HTTP/3](https://angie.software/adc/docs/load_balancer/reference/http/http_v3.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/3. Модуль обеспечивает поддержку протокола HTTP/3 для соединений с клиентами и проксируемыми серверами. Документация содержит подробное описание директив, пример конфигурации и информацию о встроенных переменных. - [Потоковые модули](https://angie.software/adc/docs/load_balancer/reference/stream.md): Справочник потоковых модулей Angie ADC для балансировки трафика L4. Включает модули для контроля доступа, ACME, геолокации, ограничения соединений, логирования, обработки MQTT и RDP, проксирования, терминации SSL/TLS, разделения клиентов и управления группами серверов с проверками работоспособности. - [Потоковый модуль](https://angie.software/adc/docs/load_balancer/reference/stream/stream.md): Подробный справочник по потоковому модулю веб-сервера Angie, предназначенному для обработки TCP и UDP соединений. Документация описывает все аспекты работы с потоковыми протоколами, включая настройку серверных блоков, маршрутизацию трафика, балансировку нагрузки и проксирование. Особое внимание уделяется поддержке SSL/TLS и управлению соединениями для различных сетевых сервисов, таких как базы данных, DNS и другие протоколы. Также представлены дополнительные модули, расширяющие базовую функциональность для специфических сценариев использования. - [Access](https://angie.software/adc/docs/load_balancer/reference/stream/stream_access.md): Справочник по встроенным модулям Angie: потоковый модуль Access. Модуль позволяет ограничить доступ для определенных адресов клиентов, используя директивы allow и deny. Правила проверяются в порядке их записи до первого соответствия, что позволяет гибко настраивать доступ для различных IP-сетей. - [ACME](https://angie.software/adc/docs/load_balancer/reference/stream/stream_acme.md): Справочник по встроенным модулям Angie: потоковый модуль ACME. Модуль обеспечивает автоматическое получение и обновление SSL-сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы и переменные для настройки модуля, зависимость от HTTP-модуля и ограничения. - [Geo](https://angie.software/adc/docs/load_balancer/reference/stream/stream_geo.md): Справочник по встроенным модулям Angie: потоковый модуль Geo. Модуль создает переменные, значения которых зависят от IP-адреса клиента, позволяя настраивать поведение сервера в зависимости от географического расположения. Поддерживает задание адресов в формате CIDR, диапазонов и специальных параметров. - [Limit Conn](https://angie.software/adc/docs/load_balancer/reference/stream/stream_limit_conn.md): Справочник по встроенным модулям Angie: потоковый модуль Limit Conn. Модуль позволяет ограничить число соединений по заданному ключу, например, число соединений с одного IP-адреса. Документация содержит примеры конфигурации и описание всех доступных директив модуля. - [Log](https://angie.software/adc/docs/load_balancer/reference/stream/stream_log.md): Справочник по встроенным модулям Angie: потоковый модуль Log. Модуль предназначен для записи логов запросов в указанном формате с возможностью настройки буферизации и сжатия. Включает директивы для управления форматом, путями и параметрами логирования. - [Map](https://angie.software/adc/docs/load_balancer/reference/stream/stream_map.md): Справочник по встроенным модулям Angie: потоковый модуль Map. Модуль Map создает переменные, значения которых зависят от значений других переменных. Он позволяет гибко настраивать логику работы сервера на основе различных условий и входных данных. - [MQTT Preread](https://angie.software/adc/docs/load_balancer/reference/stream/stream_mqtt_preread.md): Справочник по встроенным модулям Angie: потоковый модуль MQTT Preread. Модуль позволяет извлекать идентификатор клиента и имя пользователя из пакетов CONNECT протокола MQTT версий 3.1.1 и 5.0. Эта функциональность может использоваться для маршрутизации соединений на основе данных MQTT-клиента. - [Pass](https://angie.software/adc/docs/load_balancer/reference/stream/stream_pass.md): Справочник по встроенным модулям Angie: потоковый модуль Pass. Модуль позволяет передавать принятое соединение напрямую на любой настроенный слушающий сокет в HTTP, потоковый или почтовый модули. Рассматриваются примеры конфигурации и доступные директивы. - [Proxy](https://angie.software/adc/docs/load_balancer/reference/stream/stream_proxy.md): Справочник по встроенным модулям Angie: потоковый модуль Proxy. Модуль позволяет проксировать потоки данных по TCP, UDP и UNIX-сокетам, с поддержкой различных настроек безопасности и производительности. - [RDP Preread](https://angie.software/adc/docs/load_balancer/reference/stream/stream_rdp_preread.md): Справочник по встроенным модулям Angie: потоковый модуль RDP Preread. Модуль позволяет извлекать cookie, используемые для идентификации и управления сессиями в протоколе RDP, до принятия решения о балансировке. Это дает возможность реализовать привязку клиентов к серверам на основе значений cookie. - [RealIP](https://angie.software/adc/docs/load_balancer/reference/stream/stream_realip.md): Справочник по встроенным модулям Angie: потоковый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Для работы модуля необходимо предварительно включить протокол PROXY с помощью параметра proxy_protocol в директиве listen. - [Return](https://angie.software/adc/docs/load_balancer/reference/stream/stream_return.md): Справочник по встроенным модулям Angie: потоковый модуль Return. Модуль позволяет отправить заданное значение клиенту и после этого закрыть соединение. Директива return может использовать текст, переменные и их комбинации в качестве возвращаемого значения. - [Set](https://angie.software/adc/docs/load_balancer/reference/stream/stream_set.md): Справочник по встроенным модулям Angie: потоковый модуль Set. Модуль позволяет устанавливать значение переменной в контексте server. Директива set используется для присвоения значений переменным, которые могут быть текстом, другими переменными или их комбинациями. - [Split Clients](https://angie.software/adc/docs/load_balancer/reference/stream/stream_split_clients.md): Справочник по встроенным модулям Angie: потоковый модуль Split Clients. Модуль позволяет генерировать переменные для A/B-тестирования и канареечных релизов, направляя определенный процент клиентов на разные серверы или конфигурации. Использует алгоритм хеширования MurmurHash2 для распределения клиентов по корзинам. - [SSL](https://angie.software/adc/docs/load_balancer/reference/stream/stream_ssl.md): Справочник по встроенному модулю SSL для потокового модуля Angie. Модуль обеспечивает поддержку протокола SSL/TLS для прокси-сервера, включая настройку сертификатов, шифров и параметров безопасности. Документация содержит полное описание всех директив и переменных модуля. - [SSL Preread](https://angie.software/adc/docs/load_balancer/reference/stream/stream_ssl_preread.md): Справочник по встроенным модулям Angie: потоковый модуль SSL Preread. Модуль позволяет извлекать информацию из сообщения ClientHello без терминации TLS, включая имя сервера через SNI, протоколы через ALPN и шифры cipher suite. Он предоставляет возможность маршрутизации трафика на основе этих данных. - [Upstream](https://angie.software/adc/docs/load_balancer/reference/stream/stream_upstream.md): Справочник по встроенным модулям Angie: потоковый модуль Upstream. Модуль предоставляет контекст для описания группы серверов, которые могут использоваться в директиве proxy_pass. Включает различные методы балансировки нагрузки и механизмы отказоустойчивости. - [Upstream Probe](https://angie.software/adc/docs/load_balancer/reference/stream/stream_upstream_probe.md): Справочник по встроенным модулям Angie ADC: потоковый модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Он позволяет настраивать параметры проверок, такие как интервал, пороговые значения успешных и неуспешных попыток, и режимы работы. - [Почтовые модули](https://angie.software/adc/docs/load_balancer/reference/mail.md): Описание набора почтовых модулей Angie ADC для проксирования и обработки почты. Включает модули для поддержки протоколов IMAP, POP3, SMTP, аутентификации через HTTP, определения реального IP-адреса клиента, SSL/TLS терминации и конфигурации проксирования к внешним почтовым серверам. - [Почтовый модуль](https://angie.software/adc/docs/load_balancer/reference/mail/mail.md): Полный справочник по почтовому модулю Angie ADC, реализующему функциональность почтового прокси-сервера. Документация охватывает все аспекты работы с почтовыми протоколами SMTP, IMAP и POP3, включая настройку серверных блоков, маршрутизацию почтовых запросов и аутентификацию пользователей. Особое внимание уделяется поддержке SSL/TLS для защиты почтовых соединений и расширенным возможностям конфигурации для различных сценариев использования почтового сервера. - [Auth HTTP](https://angie.software/adc/docs/load_balancer/reference/mail/mail_auth_http.md): Справочник по встроенным модулям Angie: почтовый модуль Auth HTTP. Модуль позволяет выполнять аутентификацию на основе дополнительного HTTP-запроса перед обработкой основного запроса. Такой подход обычно используется для передачи аутентификации внешним сервисам, объединения аутентификации в разных приложениях или интеграции со сторонними системами, такими как OAuth или LDAP. - [IMAP](https://angie.software/adc/docs/load_balancer/reference/mail/mail_imap.md): Справочник по встроенным модулям Angie: почтовый модуль IMAP. Модуль обеспечивает поддержку почтового протокола IMAP, позволяя серверу взаимодействовать с системами хранения почты. Он устанавливает соединения с серверами IMAP, обрабатывает основные команды и обеспечивает безопасную аутентификацию. - [POP3](https://angie.software/adc/docs/load_balancer/reference/mail/mail_pop3.md): Справочник по встроенным модулям Angie: почтовый модуль POP3. Модуль обеспечивает поддержку почтового протокола POP3, позволяя серверу загружать сообщения с почтовых серверов. Он подключается к серверам POP3, получает заголовки и содержимое сообщений, обеспечивает безопасную аутентификацию и управляет статусами сообщений. - [Proxy](https://angie.software/adc/docs/load_balancer/reference/mail/mail_proxy.md): Справочник по встроенным модулям Angie: почтовый модуль Proxy. Модуль обеспечивает поддержку почтовых протоколов (POP3, IMAP, SMTP), позволяя серверу работать в качестве прокси между клиентами и почтовыми серверами. Он устанавливает соединения с серверами, выполняет безопасную аутентификацию и правильно маршрутизирует трафик клиентов. - [RealIP](https://angie.software/adc/docs/load_balancer/reference/mail/mail_realip.md): Справочник по встроенным модулям Angie: почтовый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Протокол PROXY должен быть предварительно включен при помощи установки параметра proxy_protocol в директиве listen. - [SMTP](https://angie.software/adc/docs/load_balancer/reference/mail/mail_smtp.md): Справочник по встроенным модулям Angie: почтовый модуль SMTP. Модуль обеспечивает поддержку почтового протокола SMTP, позволяя серверу проксировать исходящий почтовый трафик между клиентами и почтовыми серверами. Он поддерживает безопасную аутентификацию, шифрование через STARTTLS и SSL/TLS, а также маршрутизацию клиентских запросов. - [SSL](https://angie.software/adc/docs/load_balancer/reference/mail/mail_ssl.md): Справочник по встроенным модулям Angie: почтовый модуль SSL. Модуль обеспечивает поддержку шифрования SSL/TLS для почтовых прокси-протоколов (POP3, IMAP, SMTP), позволяя устанавливать защищённые соединения между клиентами и сервером. Он обеспечивает шифрование SSL/TLS для входящих подключений, поддерживает обновление соединений через STARTTLS, управляет сертификатами и ключами, а также контролирует настройки SSL. - [Сторонние модули](https://angie.software/adc/docs/load_balancer/reference/external-modules.md): Подробное руководство настройке популярных сторонних nginx-совместимых модулей для Angie ADC. Документ содержит перечень доступных модулей с кратким описанием их функциональности. Подчеркивается, что компания "Веб-Сервер" предоставляет пакеты для удобства пользователей, но не несет ответственности за исходный код и последствия установки этих модулей. - [GeoIP2](https://angie.software/adc/docs/load_balancer/reference/external-modules/geoip2.md): Руководство по модулю GeoIP2 для веб-сервера Angie, который позволяет определять геолокацию клиента на основе его IP-адреса с использованием баз данных MaxMind GeoIP2. Документация содержит инструкции по загрузке модуля для HTTP и Stream контекстов, подробный пример конфигурации с использованием переменных для получения кода и названия страны, а также демонстрацию работы модуля с различными IP-адресами. Также приведена ссылка на полную документацию и исходный код. - [NJS](https://angie.software/adc/docs/load_balancer/reference/external-modules/njs.md): Модуль njs для веб-сервера Angie предоставляет мощный механизм программного расширения на языке JavaScript. Позволяет реализовать произвольную логику обработки, контроль доступа, динамическую маршрутизацию и многое другое. Используется собственная высокопроизводительная реализация виртуальной машины JavaScript. Описаны примеры применения и возможности. - [HTTP JS](https://angie.software/adc/docs/load_balancer/reference/external-modules/http_js.md): Справочник по встроенным модулям Angie: HTTP-модуль JS. Модуль позволяет задавать обработчики на njs — подмножестве языка JavaScript. Включает директивы для работы с JavaScript-функциями, фильтрации контента и управления переменными. - [Stream JS](https://angie.software/adc/docs/load_balancer/reference/external-modules/stream_js.md): Справочник по встроенным модулям Angie: потоковый модуль JS. Модуль позволяет задавать обработчики на njs — подмножестве языка JavaScript. Включает директивы для работы с JavaScript в потоковом режиме, поддержку фильтрации данных и обработки сессий. - [Справочник API NJS](https://angie.software/adc/docs/load_balancer/reference/external-modules/njs-reference.md): Справочник API NJS — полная документация объектов, методов и свойств для расширения функциональности Angie с помощью JavaScript. - [Настройка ACME](https://angie.software/adc/docs/load_balancer/reference/acme.md): Подробное руководство по настройке встроенного модуля ACME в веб-сервере Angie, предназначенного для автоматического получения и обновления SSL/TLS сертификатов. Описываются общие шаги конфигурации, включая определение ACME-клиентов, указание доменов и настройку различных методов проверки владения доменом: HTTP-проверка, DNS-проверка и использование внешних хуков. Также разъясняется механизм хранения ключей и сертификатов, их использование в конфигурации сервера через переменные, и приводятся практические примеры настройки для HTTP-проверки. - [Настройка пользовательских метрик](https://angie.software/adc/docs/load_balancer/reference/custom-metrics.md): Краткое руководство по настройке пользовательских HTTP-метрик в Angie. Описывает создание зон метрик, обновление метрик при обработке запросов и вывод через /status/http/metric_zones. - [Режим отладки](https://angie.software/adc/docs/load_balancer/reference/debug-logging.md): Подробное руководство по диагностике и решению технических проблем в веб-сервере Angie ADC. Документ описывает процесс включения и настройки отладочного лога. - [Глобальная балансировка](https://angie.software/adc/docs/gslb.md): Глобальная балансировка (GSLB) - это сервис, который управляет ответами на DNS-запросы на основе доступности серверов приложений и производительности центров обработки данных. Она обеспечивает гибкость настройки, отказоустойчивость и масштабируемость для распределения трафика между серверами. - [Настройка сервиса GSLB](https://angie.software/adc/docs/gslb/gslb-setup.md): Статья описывает процесс просмотра и редактирования конфигурации модуля GSLB в Angie ADC. В ней подробно рассматривается пошаговая инструкция по внесению изменений через веб-интерфейс Angie ADC. - [Настройка конфигурации](https://angie.software/adc/docs/gslb/gslb-config.md): Справочная информация по настройке GSLB. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации GSLB-балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [IP-маршрутизация](https://angie.software/adc/docs/routing.md): Руководство по обеспечению высокой доступности системы балансировки Angie ADC с использованием протоколов маршрутизации BGP, OSPF, VRRP, RIP, PBR, а также протокола BFD для быстрого обнаружения сбоев. Рассматриваются принципы настройки и сценарии использования для создания отказоустойчивых конфигураций. - [BGP-маршрутизация](https://angie.software/adc/docs/routing/routing_bgp.md): Руководство по настройке BGP-маршрутизации в Angie ADC для обеспечения высокой доступности. Описываются два режима работы: резервирование (Active-Standby) и распределение нагрузки (Active-Active). Включает ссылки на подробные инструкции по каждому режиму. - [Резервирование с помощью протокола BGP (Active-Standby)](https://angie.software/adc/docs/routing/routing_bgp/bgp-active-standby.md): Подробное руководство по настройке высокой доступности Angie ADC в режиме резервирования (Active-Standby) с использованием протокола BGP. Описывается IP-адресация, настройка BGP-сессий, атрибуты Local Preference и обработка типовых сценариев сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [Распределение нагрузки с помощью протокола BGP (Active-Active)](https://angie.software/adc/docs/routing/routing_bgp/bgp-active-active.md): Подробное руководство по настройке высокой доступности Angie ADC в режиме распределения нагрузки (Active-Active) с использованием протокола BGP. Описывается IP-адресация, настройка BGP-сессий, механизм RHI (Route Health Injection) и обработка типовых сценариев сбоя. Приведены примеры конфигураций для различных топологий сети. - [OSPF-маршрутизация](https://angie.software/adc/docs/routing/routing_ospf.md): Руководство по настройке OSPF-маршрутизации в Angie ADC для обеспечения высокой доступности. Описываются два режима работы: резервирование (Active-Standby) и распределение нагрузки (Active-Active). Включает ссылки на подробные инструкции по каждому режиму. - [Резервирование с помощью протокола OSPF (Active-Standby)](https://angie.software/adc/docs/routing/routing_ospf/ospf-active-standby.md): Подробное руководство по настройке высокой доступности Angie ADC с использованием протокола OSPF в режиме резервирования (Active-Standby). Описывается IP-адресация, настройка OSPF на маршрутизаторах и системах балансировки, а также механизмы переключения трафика при различных сценариях сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [Распределение нагрузки с помощью протокола OSPF (Active-Active)](https://angie.software/adc/docs/routing/routing_ospf/ospf-active-active.md): Подробное руководство по настройке высокой доступности Angie ADC с использованием протокола OSPF в режиме распределения нагрузки (Active-Active). Описывается IP-адресация, настройка OSPF на маршрутизаторах и системах балансировки, а также механизмы переключения трафика при различных сценариях сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [VRRP-маршрутизация](https://angie.software/adc/docs/routing/vrrp.md): Резервирование c помощью протокола VRRP - [Предварительная настройка для VMware ESXi](https://angie.software/adc/docs/routing/vrrp/preconfiguring-esxi.md): Предварительная настройка для VMware ESXi - [Режим резервирования (Active-Standby)](https://angie.software/adc/docs/routing/vrrp/vrrp-active-standby.md): Режим Active-Standby в Angie ADC использует одну VRRP-группу с одним виртуальным IP-адресом, где основная система имеет более высокий приоритет (например 110) и становится мастером. Опция `preempt` включена по умолчанию, позволяя системе инициировать перевыборы при включении. Виртуальный адрес может размещаться на loopback-интерфейсе каждой системы (требует прописывания статических маршрутов на маршрутизаторе) либо использоваться адрес протокола VRRP (находится в одной подсети с интерфейсами маршрутизатора). - [Режим распределения нагрузки (Active-Active)](https://angie.software/adc/docs/routing/vrrp/vrrp-active-active.md): Режим Active-Active в Angie ADC реализуется через две VRRP-группы на одном интерфейсе с разными виртуальными IP-адресами (например 192.168.0.10 и 192.168.0.11) и приоритетами так, чтобы одна система была мастером первой группы, а вторая система - мастером второй. Поддерживаются две архитектуры: с маршрутизатором (маршрутизатор выполняет ECMP-балансировку между двумя виртуальными адресами) и без маршрутизатора (клиенты прописывают статические маршруты на оба виртуальных адреса с разными шлюзами). - [Команды VRRP](https://angie.software/adc/docs/routing/vrrp/vrrp-commands.md): Командный справочник VRRP в Angie ADC включает команды настройки групп (`vrrp n int ip`, `priority`, `version`, `advertisement-interval`, `preempt`, `shutdown`, `checksum-with-ipv4-pseudoheader`), команды удаления с префиксом `no vrrp`, дефолтные команды для всех новых групп (`vrrp default advertisement-interval`, `vrrp default shutdown`) и команды просмотра (`show vrrp`). Поддерживаются номера групп от 1 до 255, версии VRRPv2 и VRRPv3, приоритеты 1-254 с зарезервированным значением 255 для текущего мастера, интервалы анонсов от 10 до 40950 миллисекунд. - [Создание и удаление VRRP-групп](https://angie.software/adc/docs/routing/vrrp/vrrp-groups.md): Создание и удаление VRRP-групп - [Использование протокола BFD для уменьшения времени реакции](https://angie.software/adc/docs/routing/bfd.md): Руководство по использованию протокола BFD (Bidirectional Forwarding Detection) в Angie ADC для уменьшения времени реакции на сбои в сети. Описывается принцип работы BFD, его настройка совместно с протоколами OSPF и BGP через Angie ADC CLI. Приведены примеры конфигураций и команды для проверки состояния BFD-сессий. - [Настройка RHI](https://angie.software/adc/docs/routing/rhi.md): Подробное руководство по настройке RHI (Route Health Injection). RHI позволяет динамически управлять маршрутами,анонсируемыми протоколами динамической маршрутизации, например BGP и OSPF,на основе данных о состоянии апстримов в балансировщике нагрузки. RHI позволяет автоматически отзывать префиксы при недоступности апстримов, минимизируя возможные циклы объявлений и отзывов. - [Высокая доступность](https://angie.software/adc/docs/high-availability.md): Руководство по обеспечению высокой доступности системы балансировки Angie ADC с помощью HA-пары. Рассматриваются принципы настройки и сценарии использования для создания отказоустойчивых конфигураций. - [Обзор работы](https://angie.software/adc/docs/high-availability/ha-introduction.md): Статья предлагает обзор работы HA-пары (конфигурации высокой доступности) в Angie ADC. Рассматриваются принципы работы HA-пары: режим, проверки работоспособности, синхронизация и статусы узлов. - [Создание пары высокой доступности](https://angie.software/adc/docs/high-availability/creating-ha-pair.md): Статья описывает создание HA-пары (пары высокой доступности) и ее первичную настройку в Angie ADC. В статье подробно рассматриваются предварительные требования и приводится пошаговая инструкция по созданию HA-пары. - [Настройка высокой доступности в паре](https://angie.software/adc/docs/high-availability/configuring-ha.md): Статья описывает настройку механизмов высокой доступности в паре высокой доступности Angie ADC. В статье подробно рассматриваются механизмы VRRP, OSPF, BGP для обеспечения отказоустойчивости. - [Управление парой](https://angie.software/adc/docs/high-availability/managing-ha-pair.md): Статья описывает просмотр свойств HA-пары (пары высокой доступности) и настройку ее конфигурации в Angie ADC, а также удаление. В статье подробно рассматриваются параметры каждого узла. - [Привязка клиентских сессий](https://angie.software/adc/docs/high-availability/ha-sticky-sessions.md): Статья предлагает обзор работы привязки клиентских сессий в паре высокой доступности в Angie ADC. Рассматриваются принципы работы sticky sessions и конфигурация балансировки нагрузки. - [Кластеризация](https://angie.software/adc/docs/clustering.md): кластер. - [Создание кластера](https://angie.software/adc/docs/clustering/create-cluster.md): Статья описывает развертывание кластера Angie ADC. Документация включает подробные инструкции и описание параметров кластера. - [Просмотр состояния кластера](https://angie.software/adc/docs/clustering/view-status.md): Статья описывает просмотр статуса кластера Angie ADC. Документация включает подробное описание параметров кластера. - [Мониторинг и статистика](https://angie.software/adc/docs/monitoring-and-statistics.md): Руководство по работе в веб-интерфейсе Angie ADC. Описывается просмотр статистики балансировщика нагрузки, конфигураций балансировщика и GSLB, а также управление пользователями. Включает ссылки на подробные инструкции и интерфейс Console Light для детальной статистики. - [Статистика балансировщика нагрузки](https://angie.software/adc/docs/monitoring-and-statistics/viewing-statistics.md): Инструкция по просмотру статистики балансировщика нагрузки в Angie ADC. Описывается, как получить доступ к детализированным графикам и статистике через веб-интерфейс с вкладки "Панель мониторинга". Дается ссылка на описание экрана мониторинга. - [Мониторинг системы](https://angie.software/adc/docs/monitoring-and-statistics/system-metrics.md): Руководство по мониторингу системных показателей Angie ADC (VA и оборудование). - [Мониторинг и статистика в Console Light](https://angie.software/adc/docs/monitoring-and-statistics/console-light.md): Обзор Console Light для Angie ADC, консоли для мониторинга активности и производительности сервера в реальном времени. Описывается интерфейс, включая вкладку "Angie" с виджетами соединений, HTTP-зон, HTTP-апстримов, TCP/UDP-зон и TCP/UDP-апстримов. Данные генерируются на основе API. - [Экспорт метрик](https://angie.software/adc/docs/monitoring-and-statistics/exporting-metrics.md): Инструкция по экспорту метрик Node Exporter и Angie ADC во внешний Prometheus. Приведены примеры конфигураций и даны ссылки на дашборды Grafana. - [SNMP](https://angie.software/adc/docs/monitoring-and-statistics/snmp.md): Руководство по использованию SNMP. Описываются системные и собственные метрики. - [Управление](https://angie.software/adc/docs/management.md): Руководство по работе в веб-интерфейсе Angie ADC. Описывается управление пользователями, репозиториями и просмотр конфигураций и статистики. - [Настройка системы](https://angie.software/adc/docs/management/system.md): Руководство по работе в веб-интерфейсе Angie ADC. - [Аутентификация](https://angie.software/adc/docs/management/system/authentication.md): Аутентификация в Angie ADC поддерживает два типа: локальная (пользователи хранятся в системе) и внешняя через провайдеров RADIUS (с поддержкой протокола UDP/TCP и методом PAP), TACACS (с портом 49 по умолчанию) и LDAP (с режимами защиты Без TLS, LDAPS и StartTLS). Для LDAP настраиваются DN сервисной учетной записи для подключения, базовый DN пользователя, идентификатор логина (uid, sAMAccountName, userPrincipalName) и LDAP-фильтр поиска для определения формата ввода логина при входе в систему. - [Авторизация](https://angie.software/adc/docs/management/system/authorization.md): Система авторизации Angie ADC определяет две роли: Администратор (полные права на все действия) и Супервизор (только просмотр информации). Поддерживается локальная авторизация (роли назначаются при создании пользователя) и внешняя авторизация через LDAP (на основе принадлежности к LDAP-группам с маппингом DN группы на роль), TACACS+ (на основе атрибутов типа priv-lvl или role с указанием сервиса и протокола запроса AUTHOR) и RADIUS (на основе атрибутов Filter-Id, Class, Tunnel-Private-Group-ID, VSA). - [Настройка NTP](https://angie.software/adc/docs/management/system/ntp.md): Руководство по синхронизации системного времени на всех компонентах системы Angie ADC. - [Настройка конфигурации](https://angie.software/adc/docs/management/system/system-configuration.md): Руководство по настройке системы Angie ADC - hostname и сетевые интерфейсы. - [Управление пользователями](https://angie.software/adc/docs/management/system/managing-users.md): Руководство по управлению пользователями в веб-интерфейсе Angie ADC. Описываются требования к логину и паролю, добавление новых пользователей, изменение учетных данных и статусов (активный, неактивный, удален), а также удаление пользователей. Приведены пошаговые инструкции. - [Выбор репозитория для резервного копирования](https://angie.software/adc/docs/management/system/backup-repo.md): Руководство по настройке репозитория для хранения резервной копии конфигурации баланcировщика в веб-интерфейсе Angie ADC. Описываются доступные типы репозиториев и особенности их использования. Приведены пошаговые инструкции. - [Управление сертификатами](https://angie.software/adc/docs/management/certificates.md): Руководство по загрузке и использованию сертификатов в Angie ADC. - [Журналы событий и экспорт](https://angie.software/adc/docs/management/logging.md): Система логирования Angie ADC позволяет просматривать события системы через контекст `logs` в CLI и настраивать отправку событий на удаленные syslog-серверы с фильтрацией по уровням критичности (EMERGENCY, ALERT, CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG). Поддерживаются протоколы TCP и UDP на порте 514 (по умолчанию), проверка соединения с сервером через веб-интерфейс и просмотр настроенных серверов логирования. - [Аудит действий пользователей](https://angie.software/adc/docs/management/audit.md): Система аудита Angie ADC записывает действия пользователей, выполняемые через API, в журнал событий с пометой `"msg":"audit"`; при отправке на syslog-сервер события помечаются категорией `facility=local4`. В сообщениях аудита выводятся метаданные: тип аутентификации (actor_auth_source), IP-адрес клиента (actor_host), идентификатор и имя пользователя, канал взаимодействия (client_channel), тип операции (read, update, delete), категория объекта (resource), признак изменения системы (mutating), результат выполнения (OK или InvalidArgument), стадия выполнения (pre/post) и идентификаторы request_id, trace_id и span_id для отслеживания цепочки событий одной операции. - [Диагностика сети](https://angie.software/adc/docs/management/network-diagnostics.md): В статье описаны средства диагностики сети Angie ADC. Рассматривается выполнение сетевой диагностики через веб-интерфейс и CLI. - [Справочник команд (CLI)](https://angie.software/adc/docs/management/cli-commands.md): Полный справочник команд CLI Angie ADC включает контексты `cert-config` для управления сертификатами, `configuration` для настройки системы и маршрутизации, `diagnostics` для сетевой диагностики (ping, traceroute, tcpdump, nslookup), `firewall` для управления правилами, `logs` для просмотра событий различных модулей, а также команды для работы с модулями, настройками системы и файлами в директории transfer. - [Веб-интерфейс Angie ADC](https://angie.software/adc/docs/management/adc-console.md): Обзор веб-интерфейса Angie ADC. Описываются экран входа, вкладка "Панель мониторинга" с виджетами балансировщиков нагрузки, экран мониторинга балансировщика с детализированными графиками по серверным зонам и зонам апстримов, а также возможности управления пользователями и конфигурациями. - [Типовые задачи и примеры](https://angie.software/adc/docs/common-tasks-and-examples.md): Сборник примеров настройки Angie ADC для решения различных задач. Включает руководства по настройке HTTPS (TLS), однорукого режима (one-armed mode), IPv6, ECMP (Equal-Cost Multi-Path) и пула SNAT. Представлены пошаговые инструкции и конфигурации. - [Настройка однорукого режима (one-armed mode)](https://angie.software/adc/docs/common-tasks-and-examples/one_armed_mode.md): Руководство по настройке однорукого режима (one-armed mode) в Angie ADC. Описывается схема работы, при которой входящий и исходящий трафик проходит через один логический интерфейс. Рассматриваются преимущества и недостатки режима, обеспечение отказоустойчивости (VRRP, OSPF, BGP) и масштабирование с помощью multigroup VRRP. - [Настройка IPv6](https://angie.software/adc/docs/common-tasks-and-examples/ipv6.md): Руководство по настройке IPv6 в Angie ADC. Описывается конфигурация доступа к веб-интерфейсу управления, настройка протоколов маршрутизации (BGPv4, OSPFv3, BFD, VRRPv3) и обработка клиентского трафика IPv6. Рассматриваются смешанные подключения IPv4/IPv6 и настройка ip6tables. - [Настройка ECMP](https://angie.software/adc/docs/common-tasks-and-examples/ecmp.md): Руководство по настройке ECMP (Equal-Cost Multi-Path) в Angie ADC. Описывается распределение трафика между узлами Angie ADC и между несколькими путями к клиентам/серверам. Рассматривается использование внешнего хранилища sticky и UCMP-балансировка (Unequal Cost Multi-Path). - [Настройка пула SNAT (SNAT Pool)](https://angie.software/adc/docs/common-tasks-and-examples/snat_pool.md): Руководство по настройке пула SNAT (Source Network Address Translation Pool) в Angie ADC. Описывается использование SNAT-пулов для обхода ограничений на количество одновременных подключений в высоконагруженных средах. Рассматриваются этапы ручной настройки, включая выбор IP-адресов, конфигурацию маршрутизации (BGP) и настройку правил балансировки с использованием модулей Split Clients и Map. - [Настройка Transparent Proxy для TCP- и UDP-трафика](https://angie.software/adc/docs/common-tasks-and-examples/transparent-proxy.md): Руководство по настройке Transparent Proxy в Angie ADC. Описывается два метода реализации Transparent proxy, для каждого метода даны предусловия, примеры настройки балансировщика и маршрутизации. - [Балансировка трафика на основе набора шифров](https://angie.software/adc/docs/common-tasks-and-examples/cipher-suite.md): В статье описывается конфигурация балансировщика нагрузки Angie ADC, который принимает трафик TLS с шифрованием ГОСТ. Трафик, зашифрованный по ГОСТ, перенаправляется на отдельный сервер без расшифровки. Приведены примеры конфигурации для маршрутизации потоков на основе анализа списка шифров ($ssl_preread_ciphers). Показаны варианты поведения для случаев, когда ГОСТ-шифры используются совместно с другими или являются единственными в соединении. - [Диагностика и техническая поддержка](https://angie.software/adc/docs/troubleshooting.md): Информация о получении помощи и технической поддержки по продукту Angie ADC. Включает ссылки на форум сообщества и Telegram-канал для общих вопросов, а также контакты службы технической поддержки для клиентов. Предлагает пути решения технических проблем, если они не описаны в других разделах документации. - [История версий Angie ADC](https://angie.software/adc/docs/adc-changes.md): Полная хронология изменений в Angie ADC, включая описание новых возможностей, исправлений безопасности и обновлений пакетов. Документ содержит подробную информацию о каждой версии продукта, начиная с последних релизов, с акцентом на расширенные функции, технические улучшения и обновления модулей. - [Миграция с других решений](https://angie.software/adc/docs/adc-migration.md): Миграция с других решений на Angie ADC с подробным описанием настройки аналогичных функций средствами Angie ADC. - [Keepalive как аналог OneConnect profile от F5](https://angie.software/adc/docs/adc-migration/keepalive-oneconnect.md): В статье приведена настройка keepalive-соединений как аналог OneConnect Profile от F5 BIG-IP. Приводятся примеры конфигурации и даны рекомендации по разделению потоков по IP-адресам - [Передача IP-адреса клиента как аналог Use Source IP Mode (USIP) от Citrix NetScaler](https://angie.software/adc/docs/adc-migration/use-source-ip-mode.md): В статье приведены способы передачи апстрим-серверу настоящего IP-адреса клиента средствами Angie ADC как аналог Use Source IP Mode (USIP) от Citrix NetScaler. Приводятся методы как для HTTP- и HTTPS-трафика, так и для TCP- и UDP-трафика. Даны ссылки на статьи с примерами настройки. - [О решении Angie ADC 0.6.0](https://angie.software/adc/docs-0.6.0.md): Полная документация по Angie ADC, контроллеру доставки приложений. Включает руководства по установке, настройке балансировщика нагрузки (L4-L7), глобальной DNS-балансировке (GSLB), динамической маршрутизации и обеспечению высокой доступности. Описывает использование веб-интерфейса, CLI и API для управления, мониторинга и интеграции. - [Установка и обновление](https://angie.software/adc/docs-0.6.0/install.md): Руководство по установке Angie ADC. Включает инструкции по развертыванию виртуального устройства (Virtual Appliance) и настройке образа с использованием cloud-init для автоматической конфигурации при первом запуске. Рассматриваются системные требования и начальная настройка. - [Загрузка дистрибутива](https://angie.software/adc/docs-0.6.0/install/download.md): Инструкции по развертыванию виртуального устройства Angie ADC с использованием образов OVA (для VMware, VirtualBox) и qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по скачиванию, проверке целостности, импорту и запуску образов, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа qcow2](https://angie.software/adc/docs-0.6.0/install/install-qcow2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по подготовке среды, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа OVA](https://angie.software/adc/docs-0.6.0/install/install-ova.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа OVA (для VMware). Описаны шаги по подготовке среды, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. - [Обновление Angie ADC](https://angie.software/adc/docs-0.6.0/install/update.md): Инструкции по обновлению виртуального устройства Angie ADC. Описаны предварительные действия и шаги по скачиванию, проверке прав и запуску обновления. - [Установка с помощью cloud-init](https://angie.software/adc/docs-0.6.0/install/cloud-init.md): Руководство по установке Angie ADC. Включает инструкции по развертыванию виртуального устройства (Virtual Appliance) и настройке образа с использованием cloud-init для автоматической конфигурации при первом запуске. Рассматриваются системные требования и начальная настройка. - [Развертывание образа qcow2 с cloud-init](https://angie.software/adc/docs-0.6.0/install/cloud-init/install-qcow2-0.5.2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по подготовке среды и ISO-образа, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа OVA с cloud-init](https://angie.software/adc/docs-0.6.0/install/cloud-init/install-ova-0.5.2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа OVA (для VMware, VirtualBox). Описаны шаги по подготовке среды, настройке ISO-образа cloud-init, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. - [Настройка файла network-config для cloud-init](https://angie.software/adc/docs-0.6.0/install/cloud-init/install-cloud-init.md): Подробное руководство по настройке файла network-config с использованием cloud-init. Приведены примеры конфигураций и команд. - [Интерфейс веб-консоли Angie ADC](https://angie.software/adc/docs-0.6.0/install/adc-console.md): Обзор интерфейса веб-консоли Angie ADC. Описываются экран входа, вкладка "Панель мониторинга" с виджетами балансировщиков нагрузки, экран мониторинга балансировщика с детализированными графиками по серверным зонам и зонам апстримов, а также возможности управления пользователями и конфигурациями. - [Балансировщик нагрузки](https://angie.software/adc/docs-0.6.0/configuration_lb.md): Руководство по настройке балансировщика нагрузки Angie ADC. Описывает принципы распределения клиентских запросов между серверами на уровнях L7 (HTTP) и L4 (TCP/UDP), способы обеспечения высокой доступности и резервирования. Включает сведения о модулях queue, keepalive, sticky, zone и upstream_probe, а также о хранении и восстановлении версий конфигурации. Содержит ссылки на справочные материалы по директивам и модулям балансировки. - [Методы балансировки](https://angie.software/adc/docs-0.6.0/configuration_lb/lb-methods.md): Руководство по методам балансировки нагрузки в Angie ADC. Описывает HTTP- и stream-балансировку, а также поддерживаемые алгоритмы распределения трафика — round-robin, hash, ip_hash, least_conn, random, least_time, feedback, least_bandwidth и least_packets. Приведены сведения о дополнительных возможностях настройки (keepalive, sticky, zone, upstream_probe, queue, backup-группы) и примеры конфигураций для HTTP и TCP/UDP. - [Проверки работоспособности серверов](https://angie.software/adc/docs-0.6.0/configuration_lb/health-probes.md): Руководство по настройке проверок работоспособности серверов в Angie ADC. Описывает пассивные и активные проверки (health probes), используемые для автоматического исключения недоступных серверов из пула балансировки. Приведены примеры настройки проверок для HTTP, TCP/UDP и ICMP (ping), а также логика определения состояния серверов по параметрам fails, passes и essential. Содержит ссылки на справочные материалы по директивам активных проверок в HTTP- и stream-модулях. - [Резервирование проксируемых серверов](https://angie.software/adc/docs-0.6.0/configuration_lb/backup-server-groups.md): Подробное руководство по резервированию проксируемых серверов балансировщика нагрузки Angie ADC. Описывается использование нескольких групп резервных проксируемых серверов (backup-групп серверов). Приведены примеры конфигураций для различных сценариев. - [Просмотр и редактирование конфигурации](https://angie.software/adc/docs-0.6.0/configuration_lb/config.md): Руководство по просмотру и редактированию конфигурации балансировщика нагрузки Angie ADC. Описывает работу с конфигурационным файлом через веб-интерфейс, включая просмотр текущей конфигурации, редактирование, восстановление предыдущих версий и применение изменений. Приведены рекомендации по использованию портов и указаны системные порты, зарезервированные внутренними сервисами Angie ADC. - [Резервное копирование и восстановление конфигурации](https://angie.software/adc/docs-0.6.0/configuration_lb/config-backup.md): Руководство по резервному копированию и восстановлению конфигурации балансировщика нагрузки в Angie ADC. Описывается автоматическое сохранение версий, просмотр списка резервных копий, присвоение статуса "нерабочая", откат к последней рабочей версии и применение конфигурации из произвольной резервной копии через веб-консоль. - [Справочная информация](https://angie.software/adc/docs-0.6.0/configuration_lb/reference.md): Справочная информация по настройке Angie ADC, включающая материалы по HTTP upstream и Stream upstream. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [Конфигурационные файлы](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/configfile.md): Подробное описание структуры и синтаксиса конфигурационных файлов веб-сервера Angie. Рассматриваются основные контексты конфигурации, такие как `events`, `http`, `stream`, а также принцип наследования директив между родительскими и дочерними контекстами. Объясняется использование директивы `include` для модульности, правила написания директив и параметров, включая указание единиц измерения размеров и времени, а также настройка хэш-таблиц для оптимальной производительности и процедура перезагрузки конфигурации без прерывания обслуживания. - [Соединения, сессии, запросы, логи](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/processing.md): Подробное описание механизмов обработки сетевых взаимодействий в веб-сервере Angie ADC. Рассматриваются различные методы обработки соединений (такие как epoll, kqueue), их автоматический выбор и ручная настройка. Детализируются этапы обработки HTTP-запросов и TCP/UDP-сессий, от установления соединения до логирования, включая фазы post-read, rewrite, access, content. Также объясняется процесс выбора виртуального сервера на основе SNI или заголовка Host и как это влияет на применение конфигурационных директив. - [Основной модуль](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/core.md): Подробный справочник по основному (core) модулю веб-сервера Angie ADC, который обеспечивает базовую функциональность и содержит ключевые директивы конфигурации. Описываются настройки для управления рабочими процессами, выбора событийно-ориентированных моделей, обработки входящих соединений и запросов. Включает детальное описание таких директив, как `user`, `worker_processes`, `error_log`, `accept_mutex`, `daemon`, `debug_connection` и `env`, которые контролируют фундаментальные аспекты работы сервера и ведение журналов. - [HTTP-модули](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http.md): Справочная информация по настройке Angie ADC, включающая материалы по HTTP. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [HTTP-модуль](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http.md): Полный справочник по HTTP-модулю веб-сервера Angie, описывающий основную функциональность веб-сервера, включая настройку серверных блоков, маршрутизацию запросов, обработку статических файлов и управление доступом. Документация охватывает все аспекты конфигурации, от базовых директив до расширенных возможностей, таких как перенаправления, keep-alive соединения и управление заголовками. Также представлены дополнительные модули, расширяющие базовую функциональность для различных сценариев использования. - [Access](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_access.md): Подробное руководство по модулю Access веб-сервера Angie, который позволяет контролировать доступ к ресурсам на основе IP-адресов клиентов и сетей. Документация описывает синтаксис и использование директив `allow` и `deny` для разрешения или блокирования доступа. Приведены примеры конфигурации для различных сценариев, включая ограничение доступа для отдельных IP, диапазонов CIDR и UNIX-сокетов, а также комбинирование с другими модулями аутентификации. - [ACME](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_acme.md): Подробный справочник по HTTP-модулю ACME веб-сервера Angie, который обеспечивает автоматическое получение и обновление SSL/TLS сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы для настройки ACME-клиентов, указания доменов, методов проверки (HTTP, DNS), типов ключей и управления процессом обновления. Также рассматривается использование переменных для доступа к полученным сертификатам и ключам в конфигурации сервера. - [Addition](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_addition.md): Руководство по HTTP-модулю Addition в Angie, который позволяет добавлять произвольный текст до и после основного тела HTTP-ответа. Описываются директивы `add_before_body` и `add_after_body` для указания URI подзапросов, генерирующих добавляемый контент. Также рассматривается директива `addition_types` для определения MIME-типов ответов, к которым будет применяться данная функциональность. - [API](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_api.md): Подробное руководство по HTTP-модулю API веб-сервера Angie, который предоставляет RESTful интерфейс для получения информации о состоянии сервера и управления его конфигурацией. Описывается структура API, доступные эндпоинты для получения метрик по соединениям, зонам памяти, DNS, HTTP-запросам, кэшу и другим компонентам. Рассматриваются директивы `api` и `api_config_files` для настройки доступа и вывода информации о конфигурационных файлах. Для Angie PRO также освещается возможность динамической конфигурации апстримов через API. - [Auth Basic](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_auth_basic.md): Руководство по HTTP-модулю Auth Basic в Angie, который реализует ограничение доступа к ресурсам с использованием протокола HTTP Basic Authentication. Описываются директивы `auth_basic` для включения аутентификации и указания realm, и `auth_basic_user_file` для задания файла с именами и паролями пользователей. Рассматриваются поддерживаемые форматы паролей, включая crypt, MD5 (apr1) и схемы RFC 2307 (PLAIN, SHA, SSHA). - [Auth Request](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_auth_request.md): Руководство по HTTP-модулю Auth Request в Angie, который позволяет выполнять авторизацию клиентов на основе результата подзапроса к внешнему сервису. Описывается логика работы модуля: разрешение доступа при коде ответа 2xx от подзапроса и запрет при 401/403. Рассматриваются директивы `auth_request` для включения механизма и указания URI подзапроса, и `auth_request_set` для установки переменных на основе ответа подзапроса. - [AutoIndex](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_autoindex.md): Руководство по HTTP-модулю AutoIndex в Angie, который генерирует листинг содержимого директории, если не найден индексный файл. Описываются директивы для включения/отключения автоиндексации, настройки формата вывода (HTML, XML, JSON, JSONP), отображения точного размера файлов и использования локального времени. Также рассматривается взаимодействие с модулем Index. - [Browser](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_browser.md): Руководство по HTTP-модулю Browser в Angie, который анализирует заголовок User-Agent для определения типа и версии браузера клиента. Описываются директивы для классификации браузеров как "современные" или "устаревшие" (`modern_browser`, `ancient_browser`) и установки соответствующих переменных (`$modern_browser`, `$ancient_browser`, `$msie`). Приводятся примеры конфигурации для выбора индексного файла или выполнения перенаправлений на основе типа браузера. - [Charset](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_charset.md): Руководство по HTTP-модулю Charset в Angie, который позволяет добавлять указанную кодировку в заголовок Content-Type и выполнять перекодировку данных ответа. Описываются директивы для задания целевой и исходной кодировок (`charset`, `source_charset`), определения таблиц перекодировки (`charset_map`) и указания MIME-типов для обработки (`charset_types`). Также рассматривается возможность переопределения кодировки ответов от проксированных серверов (`override_charset`). - [DAV](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_dav.md): Руководство по HTTP-модулю DAV в Angie, который реализует поддержку протокола WebDAV для управления файлами на сервере. Описываются поддерживаемые методы (PUT, DELETE, MKCOL, COPY, MOVE) и директивы для настройки прав доступа к файлам и каталогам (`dav_access`), разрешения создания полного пути при загрузке (`create_full_put_path`) и задания минимальной глубины для удаления файлов (`min_delete_depth`). Также рассматривается взаимодействие с временными файлами и указание даты модификации. - [Empty GIF](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_empty_gif.md): Руководство по HTTP-модулю Empty GIF в Angie, который предназначен для отдачи однопиксельного прозрачного GIF-изображения. Этот модуль полезен для различных целей веб-аналитики и отслеживания, где требуется минимальный по размеру ответ. Описывается единственная директива `empty_gif` и приводится пример ее использования в конфигурации `location`. - [FastCGI](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_fastcgi.md): Подробное руководство по HTTP-модулю FastCGI в Angie, который обеспечивает взаимодействие с FastCGI-серверами, такими как PHP-FPM. Описываются директивы для передачи запросов (`fastcgi_pass`), настройки параметров FastCGI (`fastcgi_param`), управления буферизацией и кэшированием ответов. Рассматриваются также опции для настройки соединений, таймаутов и обработки ошибок при работе с FastCGI-приложениями. - [FLV](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_flv.md): Руководство по HTTP-модулю FLV в Angie, который обеспечивает серверную поддержку псевдо-стриминга для файлов формата Flash Video (FLV). Модуль обрабатывает запросы с параметром `start` в строке запроса, позволяя начинать воспроизведение с указанного смещения. Описывается директива `flv` для включения данной функциональности в определенном `location`. - [Geo](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_geo.md): Руководство по HTTP-модулю Geo в Angie, который позволяет создавать переменные, значения которых зависят от IP-адреса клиента. Описывается синтаксис директивы `geo` для определения соответствий между IP-адресами (или диапазонами CIDR) и значениями переменных. Рассматриваются специальные параметры, такие как `default`, `include` (для подключения внешних файлов с гео-данными), `proxy` (для работы с X-Forwarded-For) и `ranges` (для указания IP-диапазонов). - [gRPC](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_grpc.md): Руководство по HTTP-модулю gRPC в Angie, который позволяет проксировать HTTP/2 запросы к gRPC-серверам. Описываются директивы для указания адреса gRPC-сервера (`grpc_pass`), настройки буферизации, таймаутов соединения и чтения (`grpc_buffer_size`, `grpc_connect_timeout`, `grpc_read_timeout`, `grpc_send_timeout`). Также рассматриваются опции для передачи и скрытия заголовков, обработки ошибок и взаимодействия с группами upstream-серверов. - [GunZIP](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_gunzip.md): Руководство по HTTP-модулю GunZIP в Angie, который позволяет распаковывать HTTP-ответы, сжатые методом gzip, для клиентов, не поддерживающих данный метод сжатия. Это полезно для экономии места на сервере при хранении предварительно сжатых данных. Описываются директивы `gunzip` для включения модуля и `gunzip_buffers` для настройки буферов распаковки. Также упоминается взаимодействие с директивами модуля GZip. - [GZip](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_gzip.md): Руководство по HTTP-модулю GZip в Angie, который позволяет сжимать HTTP-ответы методом gzip для уменьшения размера передаваемых данных. Описываются директивы для включения сжатия (`gzip`), настройки уровня компрессии (`gzip_comp_level`), минимального размера ответа для сжатия (`gzip_min_length`), указания MIME-типов (`gzip_types`) и управления сжатием для проксированных запросов (`gzip_proxied`). Также рассматривается добавление заголовка `Vary: Accept-Encoding` (`gzip_vary`) и отключение сжатия для определенных User-Agent (`gzip_disable`). - [GZip Static](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_gzip_static.md): Руководство по HTTP-модулю GZip Static в Angie, который позволяет серверу отдавать предварительно сжатые файлы с расширением .gz вместо оригинальных, если клиент поддерживает gzip-сжатие. Это снижает нагрузку на CPU, так как сжатие выполняется заранее. Описывается директива `gzip_static` для включения модуля и ее параметры (`on`, `off`, `always`), а также взаимодействие с директивами модуля GZip и GunZIP. - [Headers](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_headers.md): Руководство по HTTP-модулю Headers в Angie, который позволяет управлять кэшированием ответов путем добавления или изменения заголовков Expires и Cache-Control, а также добавлять произвольные HTTP-заголовки и трейлеры. Описываются директивы `expires` для контроля кэширования, `add_header` для добавления заголовков к ответу и `add_trailer` для добавления полей в конец ответа. Приводятся примеры использования различных параметров и переменных. - [Index](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_index.md): Руководство по HTTP-модулю Index в Angie, который обрабатывает запросы, оканчивающиеся на слэш (`/`), путем поиска и отдачи указанных индексных файлов (например, `index.html`). Описывается директива `index` для задания списка имен индексных файлов, которые проверяются в указанном порядке. Также рассматривается возможность использования переменных в именах файлов и внутренние перенаправления, возникающие при использовании индексных файлов. - [Limit Conn](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_limit_conn.md): Руководство по HTTP-модулю Limit Conn в Angie, который позволяет ограничивать количество одновременных соединений от одного клиента (например, по IP-адресу) или для всего сервера. Описываются директивы для задания зоны разделяемой памяти (`limit_conn_zone`), установки лимита (`limit_conn`), настройки уровня логирования (`limit_conn_log_level`), кода ответа при превышении лимита (`limit_conn_status`) и режима пробного запуска (`limit_conn_dry_run`). Также упоминается переменная `$limit_conn_status`. - [Limit Req](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_limit_req.md): Руководство по HTTP-модулю Limit Req в Angie, который позволяет ограничивать скорость обработки запросов от клиентов (например, по IP-адресу) с использованием алгоритма "leaky bucket". Описываются директивы для задания зоны разделяемой памяти и скорости (`limit_req_zone`), применения ограничения с возможностью всплеска (`limit_req` с параметрами `burst`, `nodelay`, `delay`), настройки уровня логирования (`limit_req_log_level`), кода ответа при превышении лимита (`limit_req_status`) и режима пробного запуска (`limit_req_dry_run`). Также упоминается переменная `$limit_req_status`. - [Log](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_log.md): Руководство по HTTP-модулю Log в Angie, который отвечает за запись логов доступа. Описываются директивы для определения формата лога (`log_format` с опцией `escape` для JSON/default/none) и настройки пути, формата и параметров записи лога (`access_log` с опциями `buffer`, `gzip`, `flush`, `if`). Также рассматривается кэширование дескрипторов лог-файлов (`open_log_file_cache`) и предопределенный формат `combined`. Логи записываются в контексте location, где завершается обработка запроса. - [Map](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_map.md): Руководство по HTTP-модулю Map в Angie, который позволяет создавать новые переменные, значения которых определяются на основе значений других переменных с использованием таблиц соответствия. Описывается синтаксис директивы `map` для задания исходной строки (с переменными), результирующей переменной и блока с правилами сопоставления (строки, регулярные выражения, маски имен хостов). Рассматриваются специальные параметры `default`, `hostnames`, `include`, `volatile` и директивы для настройки хэш-таблиц `map_hash_bucket_size` и `map_hash_max_size`. - [Memcached](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_memcached.md): Руководство по HTTP-модулю Memcached в Angie, который позволяет получать данные напрямую из memcached-сервера по ключу, заданному в переменной `$memcached_key`. Описываются директивы для указания адреса memcached-сервера (`memcached_pass`), настройки буфера (`memcached_buffer_size`), таймаутов (`memcached_connect_timeout`, `memcached_read_timeout`, `memcached_send_timeout`), а также опции для взаимодействия с группами upstream-серверов (`memcached_next_upstream`, `memcached_next_upstream_tries`, `memcached_next_upstream_timeout`) и обработки gzip-флага (`memcached_gzip_flag`). - [Mirror](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_mirror.md): Руководство по HTTP-модулю Mirror в Angie, который позволяет создавать фоновые подзапросы для зеркалирования оригинального клиентского запроса на другой URI. Ответы на зеркалирующие подзапросы игнорируются. Описываются директивы `mirror` для указания URI зеркала и `mirror_request_body` для контроля зеркалирования тела запроса. Приводятся примеры конфигурации для отправки копии запроса на тестовый бэкенд или систему логирования. - [MP4](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_mp4.md): Руководство по HTTP-модулю MP4 в Angie, который обеспечивает серверную поддержку псевдо-стриминга для MP4-файлов (MP4, M4V, M4A). Модуль обрабатывает запросы с параметрами `start` и `end` для воспроизведения с определенной временной точки или в заданном диапазоне. Описываются директивы `mp4` (для включения модуля), `mp4_buffer_size`, `mp4_max_buffer_size` (для настройки буферов), `mp4_limit_rate` (для ограничения скорости отдачи), `mp4_limit_rate_after` и `mp4_start_key_frame` (для начала воспроизведения с ключевого кадра). Подчеркивается важность расположения moov-атома в начале файла для оптимальной работы. - [Prometheus](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_prometheus.md): Руководство по HTTP-модулю Prometheus в Angie, который позволяет собирать статистику сервера и экспортировать ее в формате Prometheus. Описываются директивы `prometheus_template` для определения шаблонов метрик (с указанием имени метрики, переменной-источника, пути для сопоставления со статистикой Angie API и типа метрики) и `prometheus` для публикации метрик по указанному location. Приводится пример использования готового шаблона `prometheus_all.conf` и создания пользовательских метрик. - [Proxy](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_proxy.md): Обширное руководство по HTTP-модулю Proxy в Angie, который позволяет передавать (проксировать) запросы на другие HTTP-серверы. Описывается множество директив для настройки этого процесса, включая `proxy_pass` (для указания адреса проксируемого сервера), `proxy_set_header` (для изменения/добавления заголовков запроса), управление буферизацией (`proxy_buffering`, `proxy_buffer_size`, `proxy_buffers`), кэшированием ответов (`proxy_cache`, `proxy_cache_path`, `proxy_cache_key`, `proxy_cache_valid`, `proxy_cache_use_stale`, etc.), таймаутами (`proxy_connect_timeout`, `proxy_read_timeout`, `proxy_send_timeout`), поведением при ошибках и взаимодействием с группами upstream-серверов (`proxy_next_upstream`). Также рассматриваются вопросы SSL/TLS для соединений с проксируемыми серверами. - [Random Index](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_random_index.md): Справочник по встроенным модулям Angie: HTTP-модуль Random Index. Модуль обслуживает запросы, оканчивающиеся косой чертой, и выдает случайный файл в качестве индексного файла каталога. Он выполняется до модуля http_index. - [RealIP](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_realip.md): Справочник по встроенным модулям Angie: HTTP-модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в указанном поле заголовка. Включает директивы для настройки доверенных адресов, выбора заголовка запроса и управления рекурсивным поиском. - [Referer](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_referer.md): Справочник по встроенным модулям Angie: HTTP-модуль Referer. Модуль позволяет блокировать доступ к сайту для запросов с неверными значениями поля Referer в заголовке. Хотя подделать запрос с нужным значением поля Referer несложно, модуль эффективен для блокирования массовых запросов от обычных браузеров. - [Rewrite](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_rewrite.md): Справочник по встроенным модулям Angie: HTTP-модуль Rewrite. Модуль позволяет изменять URI запроса с помощью регулярных выражений PCRE, делать перенаправления и выбирать конфигурацию по условию. Документация содержит подробное описание директив модуля и примеры их использования. - [SCGI](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_scgi.md): Справочник по встроенным модулям Angie: HTTP-модуль SCGI. Модуль позволяет передавать запросы SCGI-серверу, настраивать кэширование, буферизацию и другие параметры взаимодействия. - [Secure Link](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_secure_link.md): Справочник по встроенным модулям Angie: HTTP-модуль Secure Link. Модуль позволяет проверять аутентичность запрашиваемых ссылок, защищать ресурсы от несанкционированного доступа, а также ограничивать срок действия ссылок. Реализует два режима работы для различных сценариев защиты. - [Slice](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_slice.md): Справочник по встроенным модулям Angie: HTTP-модуль Slice. Модуль разбивает запрос на подзапросы, каждый из которых возвращает определенный диапазон ответа, что обеспечивает более эффективное кэширование больших ответов. Модуль позволяет настраивать размер фрагментов и использовать переменную $slice_range для передачи диапазона на проксируемый сервер. - [Split Clients](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_split_clients.md): Справочник по встроенным модулям Angie: HTTP-модуль Split Clients. Модуль генерирует переменные для A/B-тестирования, канареечных релизов и других сценариев распределения трафика. Он позволяет направлять определенный процент клиентов на разные серверы или конфигурации на основе хэширования. - [SSI](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_ssi.md): Справочник по встроенным модулям Angie: HTTP-модуль SSI. Описывает фильтр, обрабатывающий команды SSI (Server Side Includes) в проходящих через него ответах. Включает подробную информацию о директивах модуля, поддерживаемых командах SSI и встроенных переменных. - [SSL](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_ssl.md): Подробный справочник по SSL-модулю веб-сервера Angie, обеспечивающему работу по протоколу HTTPS. Документация описывает все аспекты настройки SSL/TLS, включая конфигурацию сертификатов, управление сессиями и оптимизацию производительности. Особое внимание уделяется безопасности и совместимости с различными версиями протоколов и шифров. Также представлены рекомендации по настройке для достижения оптимальной производительности при использовании HTTPS. - [Stub Status](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_stub_status.md): Справочник по встроенным модулям Angie: HTTP-модуль Stub Status. Модуль предоставляет доступ к базовой информации о состоянии сервера, включая статистику активных соединений, обработанных запросов и текущего состояния обработки. Информация доступна через специальный location с директивой stub_status. - [Sub](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_sub.md): Справочник по встроенным модулям Angie: HTTP-модуль Sub. Модуль предоставляет фильтр, изменяющий в ответе одну заданную строку на другую. Поддерживает настройку замены строк, сохранение заголовка Last-Modified и выбор MIME-типов для обработки. - [Upstream](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_upstream.md): Подробный справочник по HTTP-модулю Upstream веб-сервера Angie, который позволяет определять и настраивать группы вышестоящих (backend) серверов. Описываются директивы для различных методов балансировки нагрузки, включая round-robin, least_conn, hash, и IP-хэширование. Также рассматриваются механизмы проверки состояния серверов, настройки таймаутов, повторных попыток и использования резервных серверов для обеспечения высокой доступности приложений. - [Upstream Probe](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_upstream_probe.md): Справочник по встроенным модулям Angie ADC: HTTP-модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Документация содержит подробное описание директивы upstream_probe, ее параметров и примеры конфигурации. - [UserID](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_userid.md): Справочник по встроенным модулям Angie: HTTP-модуль UserID. Модуль выдает cookie для идентификации клиентов и позволяет записывать в лог полученные и выданные cookie. Он совместим с модулем mod_uid для Apache и предоставляет гибкие настройки для управления cookie. - [uWSGI](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_uwsgi.md): Справочник по встроенным модулям Angie: HTTP-модуль uWSGI. Модуль позволяет передавать запросы uWSGI-серверу, обеспечивая эффективное взаимодействие между Angie и uWSGI-приложениями. Включает полный набор директив для настройки соединений, буферизации, кэширования и SSL/TLS. - [HTTP/2](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_v2.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/2. Модуль обеспечивает поддержку протокола HTTP/2 и включает набор директив для его настройки. Документация содержит примеры конфигурации, описание всех доступных директив и встроенных переменных. - [HTTP/3](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/http/http_v3.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/3. Модуль обеспечивает поддержку протокола HTTP/3 для соединений с клиентами и проксируемыми серверами. Документация содержит подробное описание директив, пример конфигурации и информацию о встроенных переменных. - [Потоковые модули](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream.md): | [Stream](https://angie.software//adc/docs-0.6.0/configuration_lb/reference/stream/stream.md#adc060... - [Потоковый модуль](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream.md): Подробный справочник по потоковому модулю веб-сервера Angie, предназначенному для обработки TCP и UDP соединений. Документация описывает все аспекты работы с потоковыми протоколами, включая настройку серверных блоков, маршрутизацию трафика, балансировку нагрузки и проксирование. Особое внимание уделяется поддержке SSL/TLS и управлению соединениями для различных сетевых сервисов, таких как базы данных, DNS и другие протоколы. Также представлены дополнительные модули, расширяющие базовую функциональность для специфических сценариев использования. - [Access](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_access.md): Справочник по встроенным модулям Angie: потоковый модуль Access. Модуль позволяет ограничить доступ для определенных адресов клиентов, используя директивы allow и deny. Правила проверяются в порядке их записи до первого соответствия, что позволяет гибко настраивать доступ для различных IP-сетей. - [ACME](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_acme.md): Справочник по встроенным модулям Angie: потоковый модуль ACME. Модуль обеспечивает автоматическое получение и обновление SSL-сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы и переменные для настройки модуля, зависимость от HTTP-модуля и ограничения. - [Geo](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_geo.md): Справочник по встроенным модулям Angie: потоковый модуль Geo. Модуль создает переменные, значения которых зависят от IP-адреса клиента, позволяя настраивать поведение сервера в зависимости от географического расположения. Поддерживает задание адресов в формате CIDR, диапазонов и специальных параметров. - [Limit Conn](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_limit_conn.md): Справочник по встроенным модулям Angie: потоковый модуль Limit Conn. Модуль позволяет ограничить число соединений по заданному ключу, например, число соединений с одного IP-адреса. Документация содержит примеры конфигурации и описание всех доступных директив модуля. - [Log](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_log.md): Справочник по встроенным модулям Angie: потоковый модуль Log. Модуль предназначен для записи логов запросов в указанном формате с возможностью настройки буферизации и сжатия. Включает директивы для управления форматом, путями и параметрами логирования. - [Map](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_map.md): Справочник по встроенным модулям Angie: потоковый модуль Map. Модуль Map создает переменные, значения которых зависят от значений других переменных. Он позволяет гибко настраивать логику работы сервера на основе различных условий и входных данных. - [MQTT Preread](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_mqtt_preread.md): Справочник по встроенным модулям Angie: потоковый модуль MQTT Preread. Модуль позволяет извлекать идентификатор клиента и имя пользователя из пакетов CONNECT протокола MQTT версий 3.1.1 и 5.0. Эта функциональность может использоваться для маршрутизации соединений на основе данных MQTT-клиента. - [Pass](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_pass.md): Справочник по встроенным модулям Angie: потоковый модуль Pass. Модуль позволяет передавать принятое соединение напрямую на любой настроенный слушающий сокет в HTTP, потоковый или почтовый модули. Рассматриваются примеры конфигурации и доступные директивы. - [Proxy](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_proxy.md): Справочник по встроенным модулям Angie: потоковый модуль Proxy. Модуль позволяет проксировать потоки данных по TCP, UDP и UNIX-сокетам, с поддержкой различных настроек безопасности и производительности. - [RDP Preread](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_rdp_preread.md): Справочник по встроенным модулям Angie: потоковый модуль RDP Preread. Модуль позволяет извлекать cookie, используемые для идентификации и управления сессиями в протоколе RDP, до принятия решения о балансировке. Это дает возможность реализовать привязку клиентов к серверам на основе значений cookie. - [RealIP](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_realip.md): Справочник по встроенным модулям Angie: потоковый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Для работы модуля необходимо предварительно включить протокол PROXY с помощью параметра proxy_protocol в директиве listen. - [Return](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_return.md): Справочник по встроенным модулям Angie: потоковый модуль Return. Модуль позволяет отправить заданное значение клиенту и после этого закрыть соединение. Директива return может использовать текст, переменные и их комбинации в качестве возвращаемого значения. - [Set](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_set.md): Справочник по встроенным модулям Angie: потоковый модуль Set. Модуль позволяет устанавливать значение переменной в контексте server. Директива set используется для присвоения значений переменным, которые могут быть текстом, другими переменными или их комбинациями. - [Split Clients](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_split_clients.md): Справочник по встроенным модулям Angie: потоковый модуль Split Clients. Модуль позволяет генерировать переменные для A/B-тестирования и канареечных релизов, направляя определенный процент клиентов на разные серверы или конфигурации. Использует алгоритм хеширования MurmurHash2 для распределения клиентов по корзинам. - [SSL](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_ssl.md): Справочник по встроенному модулю SSL для потокового модуля Angie. Модуль обеспечивает поддержку протокола SSL/TLS для прокси-сервера, включая настройку сертификатов, шифров и параметров безопасности. Документация содержит полное описание всех директив и переменных модуля. - [SSL Preread](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_ssl_preread.md): Справочник по встроенным модулям Angie: потоковый модуль SSL Preread. Модуль позволяет извлекать информацию из сообщения ClientHello без терминации TLS, включая имя сервера через SNI и протоколы через ALPN. Он предоставляет возможность маршрутизации трафика на основе этих данных. - [Upstream](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_upstream.md): Справочник по встроенным модулям Angie: потоковый модуль Upstream. Модуль предоставляет контекст для описания группы серверов, которые могут использоваться в директиве proxy_pass. Включает различные методы балансировки нагрузки и механизмы отказоустойчивости. - [Upstream Probe](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/stream/stream_upstream_probe.md): Справочник по встроенным модулям Angie ADC: потоковый модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Он позволяет настраивать параметры проверок, такие как интервал, пороговые значения успешных и неуспешных попыток, и режимы работы. - [Почтовые модули](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail.md): | [Mail](https://angie.software//adc/docs-0.6.0/configuration_lb/reference/mail/mail.md#adc060-mail-... - [Почтовый модуль](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail/mail.md): Полный справочник по почтовому модулю Angie ADC, реализующему функциональность почтового прокси-сервера. Документация охватывает все аспекты работы с почтовыми протоколами SMTP, IMAP и POP3, включая настройку серверных блоков, маршрутизацию почтовых запросов и аутентификацию пользователей. Особое внимание уделяется поддержке SSL/TLS для защиты почтовых соединений и расширенным возможностям конфигурации для различных сценариев использования почтового сервера. - [Auth HTTP](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail/mail_auth_http.md): Справочник по встроенным модулям Angie: почтовый модуль Auth HTTP. Модуль позволяет выполнять аутентификацию на основе дополнительного HTTP-запроса перед обработкой основного запроса. Такой подход обычно используется для передачи аутентификации внешним сервисам, объединения аутентификации в разных приложениях или интеграции со сторонними системами, такими как OAuth или LDAP. - [IMAP](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail/mail_imap.md): Справочник по встроенным модулям Angie: почтовый модуль IMAP. Модуль обеспечивает поддержку почтового протокола IMAP, позволяя серверу взаимодействовать с системами хранения почты. Он устанавливает соединения с серверами IMAP, обрабатывает основные команды и обеспечивает безопасную аутентификацию. - [POP3](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail/mail_pop3.md): Справочник по встроенным модулям Angie: почтовый модуль POP3. Модуль обеспечивает поддержку почтового протокола POP3, позволяя серверу загружать сообщения с почтовых серверов. Он подключается к серверам POP3, получает заголовки и содержимое сообщений, обеспечивает безопасную аутентификацию и управляет статусами сообщений. - [Proxy](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail/mail_proxy.md): Справочник по встроенным модулям Angie: почтовый модуль Proxy. Модуль обеспечивает поддержку почтовых протоколов (POP3, IMAP, SMTP), позволяя серверу работать в качестве прокси между клиентами и почтовыми серверами. Он устанавливает соединения с серверами, выполняет безопасную аутентификацию и правильно маршрутизирует трафик клиентов. - [RealIP](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail/mail_realip.md): Справочник по встроенным модулям Angie: почтовый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Протокол PROXY должен быть предварительно включен при помощи установки параметра proxy_protocol в директиве listen. - [SMTP](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail/mail_smtp.md): Справочник по встроенным модулям Angie: почтовый модуль SMTP. Модуль обеспечивает поддержку почтового протокола SMTP, позволяя серверу проксировать исходящий почтовый трафик между клиентами и почтовыми серверами. Он поддерживает безопасную аутентификацию, шифрование через STARTTLS и SSL/TLS, а также маршрутизацию клиентских запросов. - [SSL](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/mail/mail_ssl.md): Справочник по встроенным модулям Angie: почтовый модуль SSL. Модуль обеспечивает поддержку шифрования SSL/TLS для почтовых прокси-протоколов (POP3, IMAP, SMTP), позволяя устанавливать защищённые соединения между клиентами и сервером. Он обеспечивает шифрование SSL/TLS для входящих подключений, поддерживает обновление соединений через STARTTLS, управляет сертификатами и ключами, а также контролирует настройки SSL. - [Сторонние модули](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/external-modules.md): Подробное руководство настройке популярных сторонних nginx-совместимых модулей для Angie ADC. Документ содержит перечень доступных модулей с кратким описанием их функциональности. Подчеркивается, что компания "Веб-Сервер" предоставляет пакеты для удобства пользователей, но не несет ответственности за исходный код и последствия установки этих модулей. - [GeoIP2](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/external-modules/geoip2.md): Руководство по модулю GeoIP2 для веб-сервера Angie, который позволяет определять геолокацию клиента на основе его IP-адреса с использованием баз данных MaxMind GeoIP2. Документация содержит инструкции по загрузке модуля для HTTP и Stream контекстов, подробный пример конфигурации с использованием переменных для получения кода и названия страны, а также демонстрацию работы модуля с различными IP-адресами. Также приведена ссылка на полную документацию и исходный код. - [Настройка ACME](https://angie.software/adc/docs-0.6.0/configuration_lb/reference/acme.md): Подробное руководство по настройке встроенного модуля ACME в веб-сервере Angie, предназначенного для автоматического получения и обновления SSL/TLS сертификатов. Описываются общие шаги конфигурации, включая определение ACME-клиентов, указание доменов и настройку различных методов проверки владения доменом: HTTP-проверка, DNS-проверка и использование внешних хуков. Также разъясняется механизм хранения ключей и сертификатов, их использование в конфигурации сервера через переменные, и приводятся практические примеры настройки для HTTP-проверки. - [Глобальная балансировка](https://angie.software/adc/docs-0.6.0/gslb.md): Глобальная балансировка (GSLB) - это сервис, который управляет ответами на DNS-запросы на основе доступности серверов приложений и производительности центров обработки данных. Она обеспечивает гибкость настройки, отказоустойчивость и масштабируемость для распределения трафика между серверами. GSLB позволяет быстро переключаться между серверами благодаря низкому TTL и легко добавлять новые серверы в группы. - [Методы балансировки](https://angie.software/adc/docs-0.6.0/gslb/gslb-methods.md): Статья описывает настройку конфигурации GSLB (Global Server Load Balancing) в Angie ADC. В ней подробно рассматриваются принципы DNS-балансировки, проверки работоспособности серверов и структура конфигурационных файлов. Документация включает примеры настройки зон, правил распределения нагрузки, групп серверов и параметров проверки их доступности. - [Настройка GSLB](https://angie.software/adc/docs-0.6.0/gslb/gslb_config.md): Статья описывает процесс просмотра и редактирования конфигурации модуля GSLB в Angie ADC. В ней подробно рассматривается расположение конфигурационных файлов, а также пошаговая инструкция по внесению изменений через консоль Angie ADC. Статья содержит информацию о файлах Corefile и gslbd.yaml, их назначении и способах редактирования. - [Параметры конфигурации](https://angie.software/adc/docs-0.6.0/gslb/reference.md): Справочная информация по настройке GSLB. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации GSLB-балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [IP-маршрутизация](https://angie.software/adc/docs-0.6.0/routing.md): Руководство по обеспечению высокой доступности системы балансировки Angie ADC с использованием протоколов маршрутизации BGP, OSPF, VRRP, RIP, PBR, а также протокола BFD для быстрого обнаружения сбоев. Рассматриваются принципы настройки и сценарии использования для создания отказоустойчивых конфигураций. - [BGP-маршрутизация](https://angie.software/adc/docs-0.6.0/routing/routing_bgp.md): Руководство по настройке BGP-маршрутизации в Angie ADC для обеспечения высокой доступности. Описываются два режима работы: резервирование (Active-Standby) и распределение нагрузки (Active-Active). Включает ссылки на подробные инструкции по каждому режиму. - [Резервирование с помощью протокола BGP (Active-Standby)](https://angie.software/adc/docs-0.6.0/routing/routing_bgp/bgp-active-standby.md): Подробное руководство по настройке высокой доступности Angie ADC в режиме резервирования (Active-Standby) с использованием протокола BGP. Описывается IP-адресация, настройка BGP-сессий, атрибуты Local Preference и обработка типовых сценариев сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [Распределение нагрузки с помощью протокола BGP (Active-Active)](https://angie.software/adc/docs-0.6.0/routing/routing_bgp/bgp-active-active.md): Подробное руководство по настройке высокой доступности Angie ADC в режиме распределения нагрузки (Active-Active) с использованием протокола BGP. Описывается IP-адресация, настройка BGP-сессий, механизм RHI (Route Health Injection) и обработка типовых сценариев сбоя. Приведены примеры конфигураций для различных топологий сети. - [OSPF-маршрутизация](https://angie.software/adc/docs-0.6.0/routing/routing_ospf.md): Руководство по настройке OSPF-маршрутизации в Angie ADC для обеспечения высокой доступности. Описываются два режима работы: резервирование (Active-Standby) и распределение нагрузки (Active-Active). Включает ссылки на подробные инструкции по каждому режиму. - [Резервирование с помощью протокола OSPF (Active-Standby)](https://angie.software/adc/docs-0.6.0/routing/routing_ospf/ospf-active-standby.md): Подробное руководство по настройке высокой доступности Angie ADC с использованием протокола OSPF в режиме резервирования (Active-Standby). Описывается IP-адресация, настройка OSPF на маршрутизаторах и системах балансировки, а также механизмы переключения трафика при различных сценариях сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [Распределение нагрузки с помощью протокола OSPF (Active-Active)](https://angie.software/adc/docs-0.6.0/routing/routing_ospf/ospf-active-active.md): Подробное руководство по настройке высокой доступности Angie ADC с использованием протокола OSPF в режиме распределения нагрузки (Active-Active). Описывается IP-адресация, настройка OSPF на маршрутизаторах и системах балансировки, а также механизмы переключения трафика при различных сценариях сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [VRRP-маршрутизация](https://angie.software/adc/docs-0.6.0/routing/vrrp.md): Резервирование c помощью протокола VRRP - [Режим резервирования (Active-Standby)](https://angie.software/adc/docs-0.6.0/routing/vrrp/vrrp-active-standby.md): В этом разделе описана настройка высокой доступности с использованием протокола VRRP - [Режим распределения нагрузки (Active-Active)](https://angie.software/adc/docs-0.6.0/routing/vrrp/vrrp-active-active.md): В этом разделе описана настройка высокой доступности с использованием протокола VRRP - [Команды VRRP](https://angie.software/adc/docs-0.6.0/routing/vrrp/vrrp-commands.md): Здесь описываются команды VRRP, поддерживаемые в Angie ADC, и особенности их работы. - [Создание и удаление VRRP-групп](https://angie.software/adc/docs-0.6.0/routing/vrrp/vrrp-groups.md): Создание и удаление VRRP-групп - [Использование протокола BFD для уменьшения времени реакции](https://angie.software/adc/docs-0.6.0/routing/bfd.md): Руководство по использованию протокола BFD (Bidirectional Forwarding Detection) в Angie ADC для уменьшения времени реакции на сбои в сети. Описывается принцип работы BFD, его настройка совместно с протоколами OSPF и BGP через Angie ADC CLI. Приведены примеры конфигураций и команды для проверки состояния BFD-сессий. - [Настройка RHI](https://angie.software/adc/docs-0.6.0/routing/rhi.md): Подробное руководство по настройке RHI (Route Health Injection). RHI позволяет динамически управлять маршрутами,анонсируемыми протоколами динамической маршрутизации, например BGP и OSPF,на основе данных о состоянии апстримов в балансировщике нагрузки. RHI позволяет автоматически отзывать префиксы при недоступности апстримов, минимизируя возможные циклы объявлений и отзывов. - [Высокая доступность](https://angie.software/adc/docs-0.6.0/high-availability.md): Руководство по обеспечению высокой доступности системы балансировки Angie ADC с помощью HA-пары. Рассматриваются принципы настройки и сценарии использования для создания отказоустойчивых конфигураций. - [Обзор работы](https://angie.software/adc/docs-0.6.0/high-availability/ha-introduction.md): Статья предлагает обзор работы HA-пары (конфигурации высокой доступности) в Angie ADC. Рассматриваются принципы работы HA-пары: режим, проверки работоспособности, синхронизация и статусы узлов. - [Создание пары высокой доступности](https://angie.software/adc/docs-0.6.0/high-availability/creating-ha-pair.md): Статья описывает создание HA-пары (пары высокой доступности) и ее первичную настройку в Angie ADC. В статье подробно рассматриваются предварительные требования и приводится пошаговая инструкция по созданию HA-пары. - [Настройка высокой доступности в паре](https://angie.software/adc/docs-0.6.0/high-availability/configuring-ha.md): Статья описывает настройку механизмов высокой доступности в паре высокой доступности Angie ADC. В статье подробно рассматриваются механизмы VRRP, OSPF, BGP для обеспечения отказоустойчивости. - [Управление парой](https://angie.software/adc/docs-0.6.0/high-availability/managing-ha-pair.md): Статья описывает просмотр свойств HA-пары (пары высокой доступности) и настройку ее конфигурации в Angie ADC, а также удаление. В статье подробно рассматриваются параметры каждого узла. - [Мониторинг и статистика](https://angie.software/adc/docs-0.6.0/monitoring-and-statistics.md): Руководство по работе в веб-консоли Angie ADC (версия 1.2.0). Описывается просмотр статистики балансировщика нагрузки, конфигураций балансировщика и GSLB, а также управление пользователями. Включает ссылки на подробные инструкции и интерфейс Console Light для детальной статистики. - [Просмотр статистики балансировщика нагрузки](https://angie.software/adc/docs-0.6.0/monitoring-and-statistics/viewing-statistics.md): Инструкция по просмотру статистики балансировщика нагрузки в Angie ADC. Описывается, как получить доступ к детализированным графикам и статистике через веб-консоль с вкладки "Панель мониторинга". Дается ссылка на описание экрана мониторинга. - [Мониторинг и статистика в Console Light](https://angie.software/adc/docs-0.6.0/monitoring-and-statistics/console-light.md): Обзор Console Light для Angie ADC, консоли для мониторинга активности и производительности сервера в реальном времени. Описывается интерфейс, включая вкладку "Angie" с виджетами соединений, HTTP-зон, HTTP-апстримов, TCP/UDP-зон и TCP/UDP-апстримов. Данные генерируются на основе API. - [Экспорт метрик](https://angie.software/adc/docs-0.6.0/monitoring-and-statistics/exporting-metrics.md): Инструкция по экспорту метрик Node Exporter и Angie ADC во внешний Prometheus. Приведены примеры конфигураций и даны ссылки на дашборды Grafana. - [Управление](https://angie.software/adc/docs-0.6.0/management.md): Руководство по работе в веб-консоли Angie ADC. Описывается управление пользователями, репозиториями и просмотр конфигураций и статистики. - [Управление пользователями](https://angie.software/adc/docs-0.6.0/management/managing-users.md): Руководство по управлению пользователями в веб-консоли Angie ADC. Описываются требования к логину и паролю, добавление новых пользователей, изменение учетных данных и статусов (активный, неактивный, удален), а также удаление пользователей. Приведены пошаговые инструкции. - [Выбор репозитория для резервного копирования](https://angie.software/adc/docs-0.6.0/management/backup-repo.md): Руководство по настройке репозитория для хранения резервной копии конфигурации баланcировщика в веб-консоли Angie ADC. Описываются доступные типы репозиториев и особенности их использования. Приведены пошаговые инструкции. - [Запуск командной строки (CLI)](https://angie.software/adc/docs-0.6.0/management/starting-adc-cli.md): В Angie ADC доступно два интерфейса командной строки (CLI): - [Справочник команд (CLI)](https://angie.software/adc/docs-0.6.0/management/cli-commands.md): В Angie ADC доступно два интерфейса командной строки (CLI), - [Типовые задачи и примеры](https://angie.software/adc/docs-0.6.0/common-tasks-and-examples.md): Сборник примеров настройки Angie ADC для решения различных задач. Включает руководства по настройке HTTPS (TLS), однорукого режима (one-armed mode), IPv6, ECMP (Equal-Cost Multi-Path) и пула SNAT. Представлены пошаговые инструкции и конфигурации. - [Настройка HTTPS](https://angie.software/adc/docs-0.6.0/common-tasks-and-examples/tls.md): Руководство по настройке HTTPS (TLS) в Angie ADC. Описывается процесс загрузки TLS-сертификатов (CRT) и закрытых ключей (KEY) через Angie ADC CLI для аутентификации и шифрования данных управления и трафика. Приведены команды и примеры конфигураций. - [Настройка однорукого режима (one-armed mode)](https://angie.software/adc/docs-0.6.0/common-tasks-and-examples/one_armed_mode.md): Руководство по настройке однорукого режима (one-armed mode) в Angie ADC. Описывается схема работы, при которой входящий и исходящий трафик проходит через один логический интерфейс. Рассматриваются преимущества и недостатки режима, обеспечение отказоустойчивости (VRRP, OSPF, BGP) и масштабирование с помощью multigroup VRRP. - [Настройка IPv6](https://angie.software/adc/docs-0.6.0/common-tasks-and-examples/ipv6.md): Руководство по настройке IPv6 в Angie ADC. Описывается конфигурация доступа к консоли управления, настройка протоколов маршрутизации (BGPv4, OSPFv3, BFD, VRRPv3) и обработка клиентского трафика IPv6. Рассматриваются смешанные подключения IPv4/IPv6 и настройка ip6tables. - [Настройка ECMP](https://angie.software/adc/docs-0.6.0/common-tasks-and-examples/ecmp.md): Руководство по настройке ECMP (Equal-Cost Multi-Path) в Angie ADC. Описывается распределение трафика между узлами Angie ADC и между несколькими путями к клиентам/серверам. Рассматривается использование внешнего хранилища sticky и UCMP-балансировка (Unequal Cost Multi-Path). - [Настройка пула SNAT (SNAT Pool)](https://angie.software/adc/docs-0.6.0/common-tasks-and-examples/snat_pool.md): Руководство по настройке пула SNAT (Source Network Address Translation Pool) в Angie ADC. Описывается использование SNAT-пулов для обхода ограничений на количество одновременных подключений в высоконагруженных средах. Рассматриваются этапы ручной настройки, включая выбор IP-адресов, конфигурацию маршрутизации (BGP) и настройку правил балансировки с использованием модулей Split Clients и Map. - [Настройка Transparent Proxy для TCP- и UDP-трафика](https://angie.software/adc/docs-0.6.0/common-tasks-and-examples/transparent-proxy.md): Руководство по настройке Transparent Proxy в Angie ADC. Описывается два метода реализации Transparent proxy, для каждого метода даны предусловия, примеры настройки балансировщика и маршрутизации. - [Помощь и поддержка по Angie ADC](https://angie.software/adc/docs-0.6.0/troubleshooting.md): Информация о получении помощи и технической поддержки по продукту Angie ADC. Включает ссылки на форум сообщества и Telegram-канал для общих вопросов, а также контакты службы технической поддержки для клиентов. Предлагает пути решения технических проблем, если они не описаны в других разделах документации. - [История версий Angie ADC](https://angie.software/adc/docs-0.6.0/adc-changes.md): Полная хронология изменений в Angie ADC, включая описание новых возможностей, исправлений безопасности и обновлений пакетов. Документ содержит подробную информацию о каждой версии продукта, начиная с последних релизов, с акцентом на расширенные функции, технические улучшения и обновления модулей. - [Миграция с других решений](https://angie.software/adc/docs-0.6.0/adc-migration.md): Миграция с других решений на Angie ADC с подробным описанием настройки аналогичных функций средствами Angie ADC. - [Keepalive как аналог OneConnect profile от F5](https://angie.software/adc/docs-0.6.0/adc-migration/keepalive-oneconnect.md): В статье приведена настройка keepalive-соединений как аналог OneConnect Profile от F5 BIG-IP. Приводятся примеры конфигурации и даны рекомендации по разделению потоков по IP-адресам - [Передача IP-адреса клиента как аналог Use Source IP Mode (USIP) от Citrix NetScaler](https://angie.software/adc/docs-0.6.0/adc-migration/use-source-ip-mode.md): В статье приведены способы передачи апстрим-серверу настоящего IP-адреса клиента средствами Angie ADC как аналог Use Source IP Mode (USIP) от Citrix NetScaler. Приводятся методы как для HTTP- и HTTPS-трафика, так и для TCP- и UDP-трафика. Даны ссылки на статьи с примерами настройки. - [О решении Angie ADC 0.7.3](https://angie.software/adc/docs-0.7.3.md): Полная документация по Angie ADC, контроллеру доставки приложений. Включает руководства по установке, настройке балансировщика нагрузки (L4-L7), глобальной DNS-балансировке (GSLB), динамической маршрутизации и обеспечению высокой доступности. Описывает использование веб-интерфейса, CLI для управления, мониторинга и интеграции. - [Установка и обновление](https://angie.software/adc/docs-0.7.3/install.md): Руководство по установке Angie ADC. Включает инструкции по развертыванию виртуального устройства (Virtual Appliance) и настройке образа с использованием cloud-init для автоматической конфигурации при первом запуске. Рассматриваются системные требования и начальная настройка. - [Загрузка дистрибутива](https://angie.software/adc/docs-0.7.3/install/download.md): Инструкции по развертыванию виртуального устройства Angie ADC с использованием образов OVA (для VMware, VirtualBox) и qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по скачиванию, проверке целостности, импорту и запуску образов, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа qcow2](https://angie.software/adc/docs-0.7.3/install/install-qcow2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по подготовке среды, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа OVA](https://angie.software/adc/docs-0.7.3/install/install-ova.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа OVA (для VMware). Описаны шаги по подготовке среды, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. - [Мастер первоначальной настройки](https://angie.software/adc/docs-0.7.3/install/setup-wizard.md): Инструкции по выполнению мастера первоначальной настройки Angie ADC. Рассмотрены настройка интерфейсов, бондов, VLAN и другие возможности. - [Обновление Angie ADC](https://angie.software/adc/docs-0.7.3/install/update.md): Инструкции по обновлению виртуального устройства Angie ADC. Описаны предварительные действия и шаги по скачиванию, проверке прав и запуску обновления. - [Установка с помощью cloud-init](https://angie.software/adc/docs-0.7.3/install/cloud-init.md): Руководство по установке Angie ADC. Включает инструкции по развертыванию виртуального устройства (Virtual Appliance) и настройке образа с использованием cloud-init для автоматической конфигурации при первом запуске. Рассматриваются системные требования и начальная настройка. - [Развертывание образа qcow2 с cloud-init](https://angie.software/adc/docs-0.7.3/install/cloud-init/install-qcow2-0.5.2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по подготовке среды и ISO-образа, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа OVA с cloud-init](https://angie.software/adc/docs-0.7.3/install/cloud-init/install-ova-0.5.2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа OVA (для VMware, VirtualBox). Описаны шаги по подготовке среды, настройке ISO-образа cloud-init, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. - [Настройка файла network-config для cloud-init](https://angie.software/adc/docs-0.7.3/install/cloud-init/install-cloud-init.md): Подробное руководство по настройке файла network-config с использованием cloud-init. Приведены примеры конфигураций и команд. - [Балансировщик нагрузки](https://angie.software/adc/docs-0.7.3/configuration_lb.md): Руководство по настройке балансировщика нагрузки Angie ADC. Описывает принципы распределения клиентских запросов между серверами на уровнях L7 (HTTP) и L4 (TCP/UDP), способы обеспечения высокой доступности и резервирования. Включает сведения о модулях queue, keepalive, sticky, zone и upstream_probe, а также о хранении и восстановлении версий конфигурации. Содержит ссылки на справочные материалы по директивам и модулям балансировки. - [Методы балансировки](https://angie.software/adc/docs-0.7.3/configuration_lb/lb-methods.md): Руководство по методам балансировки нагрузки в Angie ADC. Описывает HTTP- и stream-балансировку, а также поддерживаемые алгоритмы распределения трафика — round-robin, hash, ip_hash, least_conn, random, least_time, feedback, least_bandwidth и least_packets. Приведены сведения о дополнительных возможностях настройки (keepalive, sticky, zone, upstream_probe, queue, backup-группы) и примеры конфигураций для HTTP и TCP/UDP. - [Проверки работоспособности серверов](https://angie.software/adc/docs-0.7.3/configuration_lb/health-probes.md): Руководство по настройке проверок работоспособности серверов в Angie ADC. Описывает пассивные и активные проверки (health probes), используемые для автоматического исключения недоступных серверов из пула балансировки. Приведены примеры настройки проверок для HTTP, TCP/UDP и ICMP (ping), а также логика определения состояния серверов по параметрам fails, passes и essential. Содержит ссылки на справочные материалы по директивам активных проверок в HTTP- и stream-модулях. - [Резервирование проксируемых серверов](https://angie.software/adc/docs-0.7.3/configuration_lb/backup-server-groups.md): Подробное руководство по резервированию проксируемых серверов балансировщика нагрузки Angie ADC. Описывается использование нескольких групп резервных проксируемых серверов (backup-групп серверов). Приведены примеры конфигураций для различных сценариев. - [Просмотр и редактирование конфигурации](https://angie.software/adc/docs-0.7.3/configuration_lb/config.md): Руководство по просмотру и редактированию конфигурации балансировщика нагрузки Angie ADC. Описывает работу с конфигурационным файлом через веб-интерфейс, включая просмотр текущей конфигурации, редактирование, восстановление предыдущих версий и применение изменений. Приведены рекомендации по использованию портов и указаны системные порты, зарезервированные внутренними сервисами Angie ADC. - [Резервное копирование и восстановление конфигурации](https://angie.software/adc/docs-0.7.3/configuration_lb/config-backup.md): Руководство по резервному копированию и восстановлению конфигурации балансировщика нагрузки в Angie ADC. Описывается автоматическое сохранение версий, просмотр списка резервных копий, присвоение статуса "нерабочая", откат к последней рабочей версии и применение конфигурации из произвольной резервной копии через веб-консоль. - [Справочная информация](https://angie.software/adc/docs-0.7.3/configuration_lb/reference.md): Справочная информация по настройке Angie ADC, включающая материалы по HTTP upstream и Stream upstream. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [Конфигурационные файлы](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/configfile.md): Подробное описание структуры и синтаксиса конфигурационных файлов веб-сервера Angie. Рассматриваются основные контексты конфигурации, такие как `events`, `http`, `stream`, а также принцип наследования директив между родительскими и дочерними контекстами. Объясняется использование директивы `include` для модульности, правила написания директив и параметров, включая указание единиц измерения размеров и времени, а также настройка хэш-таблиц для оптимальной производительности и процедура перезагрузки конфигурации без прерывания обслуживания. - [Соединения, сессии, запросы, логи](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/processing.md): Подробное описание механизмов обработки сетевых взаимодействий в веб-сервере Angie ADC. Рассматриваются различные методы обработки соединений (такие как epoll, kqueue), их автоматический выбор и ручная настройка. Детализируются этапы обработки HTTP-запросов и TCP/UDP-сессий, от установления соединения до логирования, включая фазы post-read, rewrite, access, content. Также объясняется процесс выбора виртуального сервера на основе SNI или заголовка Host и как это влияет на применение конфигурационных директив. - [Основной модуль](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/core.md): Подробный справочник по основному (core) модулю веб-сервера Angie ADC, который обеспечивает базовую функциональность и содержит ключевые директивы конфигурации. Описываются настройки для управления рабочими процессами, выбора событийно-ориентированных моделей, обработки входящих соединений и запросов. Включает детальное описание таких директив, как `user`, `worker_processes`, `error_log`, `accept_mutex`, `daemon`, `debug_connection` и `env`, которые контролируют фундаментальные аспекты работы сервера и ведение журналов. - [HTTP-модули](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http.md): Справочная информация по настройке Angie ADC, включающая материалы по HTTP. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [HTTP-модуль](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http.md): Полный справочник по HTTP-модулю веб-сервера Angie, описывающий основную функциональность веб-сервера, включая настройку серверных блоков, маршрутизацию запросов, обработку статических файлов и управление доступом. Документация охватывает все аспекты конфигурации, от базовых директив до расширенных возможностей, таких как перенаправления, keep-alive соединения и управление заголовками. Также представлены дополнительные модули, расширяющие базовую функциональность для различных сценариев использования. - [Access](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_access.md): Подробное руководство по модулю Access веб-сервера Angie, который позволяет контролировать доступ к ресурсам на основе IP-адресов клиентов и сетей. Документация описывает синтаксис и использование директив `allow` и `deny` для разрешения или блокирования доступа. Приведены примеры конфигурации для различных сценариев, включая ограничение доступа для отдельных IP, диапазонов CIDR и UNIX-сокетов, а также комбинирование с другими модулями аутентификации. - [ACME](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_acme.md): Подробный справочник по HTTP-модулю ACME веб-сервера Angie, который обеспечивает автоматическое получение и обновление SSL/TLS сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы для настройки ACME-клиентов, указания доменов, методов проверки (HTTP, DNS, ALPN и с помощью хуков), типов ключей и управления процессом обновления. Также рассматривается использование переменных для доступа к полученным сертификатам и ключам в конфигурации сервера. - [Addition](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_addition.md): Руководство по HTTP-модулю Addition в Angie, который позволяет добавлять произвольный текст до и после основного тела HTTP-ответа. Описываются директивы `add_before_body` и `add_after_body` для указания URI подзапросов, генерирующих добавляемый контент. Также рассматривается директива `addition_types` для определения MIME-типов ответов, к которым будет применяться данная функциональность. - [API](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_api.md): Подробное руководство по HTTP-модулю API веб-сервера Angie ADC, который предоставляет RESTful интерфейс для получения информации о состоянии сервера и управления его конфигурацией. Описывается структура API, доступные эндпоинты для получения метрик по соединениям, зонам памяти, DNS, HTTP-запросам, кэшу и другим компонентам. Рассматриваются директивы `api` и `api_config_files` для настройки доступа и вывода информации о конфигурационных файлах. Также освещается возможность динамической конфигурации апстримов через API. - [Auth Basic](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_auth_basic.md): Руководство по HTTP-модулю Auth Basic в Angie, который реализует ограничение доступа к ресурсам с использованием протокола HTTP Basic Authentication. Описываются директивы `auth_basic` для включения аутентификации и указания realm, и `auth_basic_user_file` для задания файла с именами и паролями пользователей. Рассматриваются поддерживаемые форматы паролей, включая crypt, MD5 (apr1) и схемы RFC 2307 (PLAIN, SHA, SSHA). - [Auth Request](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_auth_request.md): Руководство по HTTP-модулю Auth Request в Angie, который позволяет выполнять авторизацию клиентов на основе результата подзапроса к внешнему сервису. Описывается логика работы модуля: разрешение доступа при коде ответа 2xx от подзапроса и запрет при 401/403. Рассматриваются директивы `auth_request` для включения механизма и указания URI подзапроса, и `auth_request_set` для установки переменных на основе ответа подзапроса. - [AutoIndex](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_autoindex.md): Руководство по HTTP-модулю AutoIndex в Angie, который генерирует листинг содержимого директории, если не найден индексный файл. Описываются директивы для включения/отключения автоиндексации, настройки формата вывода (HTML, XML, JSON, JSONP), отображения точного размера файлов и использования локального времени. Также рассматривается взаимодействие с модулем Index. - [Browser](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_browser.md): Руководство по HTTP-модулю Browser в Angie, который анализирует заголовок User-Agent для определения типа и версии браузера клиента. Описываются директивы для классификации браузеров как "современные" или "устаревшие" (`modern_browser`, `ancient_browser`) и установки соответствующих переменных (`$modern_browser`, `$ancient_browser`, `$msie`). Приводятся примеры конфигурации для выбора индексного файла или выполнения перенаправлений на основе типа браузера. - [Charset](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_charset.md): Руководство по HTTP-модулю Charset в Angie, который позволяет добавлять указанную кодировку в заголовок Content-Type и выполнять перекодировку данных ответа. Описываются директивы для задания целевой и исходной кодировок (`charset`, `source_charset`), определения таблиц перекодировки (`charset_map`) и указания MIME-типов для обработки (`charset_types`). Также рассматривается возможность переопределения кодировки ответов от проксированных серверов (`override_charset`). - [DAV](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_dav.md): Руководство по HTTP-модулю DAV в Angie, который реализует поддержку протокола WebDAV для управления файлами на сервере. Описываются поддерживаемые методы (PUT, DELETE, MKCOL, COPY, MOVE) и директивы для настройки прав доступа к файлам и каталогам (`dav_access`), разрешения создания полного пути при загрузке (`create_full_put_path`) и задания минимальной глубины для удаления файлов (`min_delete_depth`). Также рассматривается взаимодействие с временными файлами и указание даты модификации. - [Empty GIF](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_empty_gif.md): Руководство по HTTP-модулю Empty GIF в Angie, который предназначен для отдачи однопиксельного прозрачного GIF-изображения. Этот модуль полезен для различных целей веб-аналитики и отслеживания, где требуется минимальный по размеру ответ. Описывается единственная директива `empty_gif` и приводится пример ее использования в конфигурации `location`. - [FastCGI](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_fastcgi.md): Подробное руководство по HTTP-модулю FastCGI в Angie, который обеспечивает взаимодействие с FastCGI-серверами, такими как PHP-FPM. Описываются директивы для передачи запросов (`fastcgi_pass`), настройки параметров FastCGI (`fastcgi_param`), управления буферизацией и кэшированием ответов. Рассматриваются также опции для настройки соединений, таймаутов и обработки ошибок при работе с FastCGI-приложениями. - [FLV](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_flv.md): Руководство по HTTP-модулю FLV в Angie, который обеспечивает серверную поддержку псевдо-стриминга для файлов формата Flash Video (FLV). Модуль обрабатывает запросы с параметром `start` в строке запроса, позволяя начинать воспроизведение с указанного смещения. Описывается директива `flv` для включения данной функциональности в определенном `location`. - [Geo](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_geo.md): Руководство по HTTP-модулю Geo в Angie, который позволяет создавать переменные, значения которых зависят от IP-адреса клиента. Описывается синтаксис директивы `geo` для определения соответствий между IP-адресами (или диапазонами CIDR) и значениями переменных. Рассматриваются специальные параметры, такие как `default`, `include` (для подключения внешних файлов с гео-данными), `proxy` (для работы с X-Forwarded-For) и `ranges` (для указания IP-диапазонов). - [gRPC](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_grpc.md): Руководство по HTTP-модулю gRPC в Angie, который позволяет проксировать HTTP/2 запросы к gRPC-серверам. Описываются директивы для указания адреса gRPC-сервера (`grpc_pass`), настройки буферизации, таймаутов соединения и чтения (`grpc_buffer_size`, `grpc_connect_timeout`, `grpc_read_timeout`, `grpc_send_timeout`). Также рассматриваются опции для передачи и скрытия заголовков, обработки ошибок и взаимодействия с группами проксируемых серверов. - [GunZIP](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_gunzip.md): Руководство по HTTP-модулю GunZIP в Angie, который позволяет распаковывать HTTP-ответы, сжатые методом gzip, для клиентов, не поддерживающих данный метод сжатия. Это полезно для экономии места на сервере при хранении предварительно сжатых данных. Описываются директивы `gunzip` для включения модуля и `gunzip_buffers` для настройки буферов распаковки. Также упоминается взаимодействие с директивами модуля GZip. - [GZip](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_gzip.md): Руководство по HTTP-модулю GZip в Angie, который позволяет сжимать HTTP-ответы методом gzip для уменьшения размера передаваемых данных. Описываются директивы для включения сжатия (`gzip`), настройки уровня компрессии (`gzip_comp_level`), минимального размера ответа для сжатия (`gzip_min_length`), указания MIME-типов (`gzip_types`) и управления сжатием для проксированных запросов (`gzip_proxied`). Также рассматривается добавление заголовка `Vary: Accept-Encoding` (`gzip_vary`) и отключение сжатия для определенных User-Agent (`gzip_disable`). - [GZip Static](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_gzip_static.md): Руководство по HTTP-модулю GZip Static в Angie, который позволяет серверу отдавать предварительно сжатые файлы с расширением .gz вместо оригинальных, если клиент поддерживает gzip-сжатие. Это снижает нагрузку на CPU, так как сжатие выполняется заранее. Описывается директива `gzip_static` для включения модуля и ее параметры (`on`, `off`, `always`), а также взаимодействие с директивами модуля GZip и GunZIP. - [Headers](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_headers.md): Руководство по HTTP-модулю Headers в Angie, который позволяет управлять кэшированием ответов путем добавления или изменения заголовков Expires и Cache-Control, а также добавлять произвольные HTTP-заголовки и трейлеры. Описываются директивы `expires` для контроля кэширования, `add_header` для добавления заголовков к ответу и `add_trailer` для добавления полей в конец ответа. Приводятся примеры использования различных параметров и переменных. - [Index](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_index.md): Руководство по HTTP-модулю Index в Angie, который обрабатывает запросы, оканчивающиеся на слэш (`/`), путем поиска и отдачи указанных индексных файлов (например, `index.html`). Описывается директива `index` для задания списка имен индексных файлов, которые проверяются в указанном порядке. Также рассматривается возможность использования переменных в именах файлов и внутренние перенаправления, возникающие при использовании индексных файлов. - [Limit Conn](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_limit_conn.md): Руководство по HTTP-модулю Limit Conn в Angie, который позволяет ограничивать количество одновременных соединений от одного клиента (например, по IP-адресу) или для всего сервера. Описываются директивы для задания зоны разделяемой памяти (`limit_conn_zone`), установки лимита (`limit_conn`), настройки уровня логирования (`limit_conn_log_level`), кода ответа при превышении лимита (`limit_conn_status`) и режима пробного запуска (`limit_conn_dry_run`). Также упоминается переменная `$limit_conn_status`. - [Limit Req](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_limit_req.md): Руководство по HTTP-модулю Limit Req в Angie, который позволяет ограничивать скорость обработки запросов от клиентов (например, по IP-адресу) с использованием алгоритма "leaky bucket". Описываются директивы для задания зоны разделяемой памяти и скорости (`limit_req_zone`), применения ограничения с возможностью всплеска (`limit_req` с параметрами `burst`, `nodelay`, `delay`), настройки уровня логирования (`limit_req_log_level`), кода ответа при превышении лимита (`limit_req_status`) и режима пробного запуска (`limit_req_dry_run`). Также упоминается переменная `$limit_req_status`. - [Log](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_log.md): Руководство по HTTP-модулю Log в Angie, который отвечает за запись логов доступа. Описываются директивы для определения формата лога (`log_format` с опцией `escape` для JSON/default/none) и настройки пути, формата и параметров записи лога (`access_log` с опциями `buffer`, `gzip`, `flush`, `if`). Также рассматривается кэширование дескрипторов лог-файлов (`open_log_file_cache`) и предопределенный формат `combined`. Логи записываются в контексте location, где завершается обработка запроса. - [Map](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_map.md): Руководство по HTTP-модулю Map в Angie, который позволяет создавать новые переменные, значения которых определяются на основе значений других переменных с использованием таблиц соответствия. Описывается синтаксис директивы `map` для задания исходной строки (с переменными), результирующей переменной и блока с правилами сопоставления (строки, регулярные выражения, маски имен хостов). Рассматриваются специальные параметры `default`, `hostnames`, `include`, `volatile` и директивы для настройки хэш-таблиц `map_hash_bucket_size` и `map_hash_max_size`. - [Memcached](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_memcached.md): Руководство по HTTP-модулю Memcached в Angie, который позволяет получать данные напрямую из memcached-сервера по ключу, заданному в переменной `$memcached_key`. Описываются директивы для указания адреса memcached-сервера (`memcached_pass`), настройки буфера (`memcached_buffer_size`), таймаутов (`memcached_connect_timeout`, `memcached_read_timeout`, `memcached_send_timeout`), а также опции для взаимодействия с группами проксируемых серверов (`memcached_next_upstream`, `memcached_next_upstream_tries`, `memcached_next_upstream_timeout`) и обработки gzip-флага (`memcached_gzip_flag`). - [Metric](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_metric.md): Руководство по HTTP-модулю Metric в Angie, который позволяет создавать вычисляемые в реальном времени произвольные метрики. Описывается сохранение значений в разделяемой памяти, отображение в API, поддерживаемые типы агрегации данных (счетчики, гистограммы, скользящие средние) с группировкой по ключам. Рассматриваются директивы `metric_zone`, `metric_complex_zone` и `metric` для определения метрик, встроенные переменные и интеграция с Prometheus. - [Mirror](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_mirror.md): Руководство по HTTP-модулю Mirror в Angie, который позволяет создавать фоновые подзапросы для зеркалирования оригинального клиентского запроса на другой URI. Ответы на зеркалирующие подзапросы игнорируются. Описываются директивы `mirror` для указания URI зеркала и `mirror_request_body` для контроля зеркалирования тела запроса. Приводятся примеры конфигурации для отправки копии запроса на тестовый бэкенд или систему логирования. - [MP4](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_mp4.md): Руководство по HTTP-модулю MP4 в Angie, который обеспечивает серверную поддержку псевдо-стриминга для MP4-файлов (MP4, M4V, M4A). Модуль обрабатывает запросы с параметрами `start` и `end` для воспроизведения с определенной временной точки или в заданном диапазоне. Описываются директивы `mp4` (для включения модуля), `mp4_buffer_size`, `mp4_max_buffer_size` (для настройки буферов), `mp4_limit_rate` (для ограничения скорости отдачи), `mp4_limit_rate_after` и `mp4_start_key_frame` (для начала воспроизведения с ключевого кадра). Подчеркивается важность расположения moov-атома в начале файла для оптимальной работы. - [Prometheus](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_prometheus.md): Руководство по HTTP-модулю Prometheus в Angie, который позволяет собирать статистику сервера и экспортировать ее в формате Prometheus. Описываются директивы `prometheus_template` для определения шаблонов метрик (с указанием имени метрики, переменной-источника, пути для сопоставления со статистикой Angie API и типа метрики) и `prometheus` для публикации метрик по указанному location. Приводится пример использования готового шаблона `prometheus_all.conf` и создания пользовательских метрик. - [Proxy](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_proxy.md): Обширное руководство по HTTP-модулю Proxy в Angie, который позволяет передавать (проксировать) запросы на другие HTTP-серверы. Описывается множество директив для настройки этого процесса, включая `proxy_pass` (для указания адреса проксируемого сервера), `proxy_set_header` (для изменения/добавления заголовков запроса), управление буферизацией (`proxy_buffering`, `proxy_buffer_size`, `proxy_buffers`), кэшированием ответов (`proxy_cache`, `proxy_cache_path`, `proxy_cache_key`, `proxy_cache_valid`, `proxy_cache_use_stale`, etc.), таймаутами (`proxy_connect_timeout`, `proxy_read_timeout`, `proxy_send_timeout`), поведением при ошибках и взаимодействием с группами проксируемых серверов (`proxy_next_upstream`). Также рассматриваются вопросы SSL/TLS для соединений с проксируемыми серверами. - [Random Index](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_random_index.md): Справочник по встроенным модулям Angie: HTTP-модуль Random Index. Модуль обслуживает запросы, оканчивающиеся косой чертой, и выдает случайный файл в качестве индексного файла каталога. Он выполняется до модуля http_index и может быть включен при сборке из исходного кода с помощью специального параметра. - [RealIP](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_realip.md): Справочник по встроенным модулям Angie: HTTP-модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в указанном поле заголовка. Включает директивы для настройки доверенных адресов, выбора заголовка запроса и управления рекурсивным поиском. - [Referer](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_referer.md): Справочник по встроенным модулям Angie: HTTP-модуль Referer. Модуль позволяет блокировать доступ к сайту для запросов с неверными значениями поля Referer в заголовке. Хотя подделать запрос с нужным значением поля Referer несложно, модуль эффективен для блокирования массовых запросов от обычных браузеров. - [Rewrite](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_rewrite.md): Справочник по встроенным модулям Angie: HTTP-модуль Rewrite. Модуль позволяет изменять URI запроса с помощью регулярных выражений PCRE, делать перенаправления и выбирать конфигурацию по условию. Документация содержит подробное описание директив модуля и примеры их использования. - [SCGI](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_scgi.md): Справочник по встроенным модулям Angie: HTTP-модуль SCGI. Модуль позволяет передавать запросы SCGI-серверу, настраивать кэширование, буферизацию и другие параметры взаимодействия. - [Secure Link](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_secure_link.md): Справочник по встроенным модулям Angie: HTTP-модуль Secure Link. Модуль позволяет проверять аутентичность запрашиваемых ссылок, защищать ресурсы от несанкционированного доступа, а также ограничивать срок действия ссылок. Реализует два режима работы для различных сценариев защиты. - [Slice](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_slice.md): Справочник по встроенным модулям Angie: HTTP-модуль Slice. Модуль разбивает запрос на подзапросы, каждый из которых возвращает определенный диапазон ответа, что обеспечивает более эффективное кэширование больших ответов. Модуль позволяет настраивать размер фрагментов и использовать переменную $slice_range для передачи диапазона на проксируемый сервер. - [Split Clients](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_split_clients.md): Справочник по встроенным модулям Angie: HTTP-модуль Split Clients. Модуль генерирует переменные для A/B-тестирования, канареечных релизов и других сценариев распределения трафика. Он позволяет направлять определенный процент клиентов на разные серверы или конфигурации на основе хэширования. - [SSI](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_ssi.md): Справочник по встроенным модулям Angie: HTTP-модуль SSI. Описывает фильтр, обрабатывающий команды SSI (Server Side Includes) в проходящих через него ответах. Включает подробную информацию о директивах модуля, поддерживаемых командах SSI и встроенных переменных. - [SSL](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_ssl.md): Подробный справочник по SSL-модулю веб-сервера Angie, обеспечивающему работу по протоколу HTTPS. Документация описывает все аспекты настройки SSL/TLS, включая конфигурацию сертификатов, управление сессиями и оптимизацию производительности. Особое внимание уделяется безопасности и совместимости с различными версиями протоколов и шифров. Также представлены рекомендации по настройке для достижения оптимальной производительности при использовании HTTPS. - [Stub Status](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_stub_status.md): Справочник по встроенным модулям Angie: HTTP-модуль Stub Status. Модуль предоставляет доступ к базовой информации о состоянии сервера, включая статистику активных соединений, обработанных запросов и текущего состояния обработки. Информация доступна через специальный location с директивой stub_status. - [Sub](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_sub.md): Справочник по встроенным модулям Angie: HTTP-модуль Sub. Модуль предоставляет фильтр, изменяющий в ответе одну заданную строку на другую. Поддерживает настройку замены строк, сохранение заголовка Last-Modified и выбор MIME-типов для обработки. - [Upstream](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_upstream.md): Подробный справочник по HTTP-модулю Upstream веб-сервера Angie, который позволяет определять и настраивать группы вышестоящих (backend) серверов. Описываются директивы для различных методов балансировки нагрузки, включая round-robin, least_conn, hash, и IP-хэширование. Также рассматриваются механизмы проверки состояния серверов, настройки таймаутов, повторных попыток и использования резервных серверов для обеспечения высокой доступности приложений. - [Upstream Probe](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_upstream_probe.md): Справочник по встроенным модулям Angie ADC: HTTP-модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Документация содержит подробное описание директивы upstream_probe, ее параметров и примеры конфигурации. - [UserID](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_userid.md): Справочник по встроенным модулям Angie: HTTP-модуль UserID. Модуль выдает cookie для идентификации клиентов и позволяет записывать в лог полученные и выданные cookie. Он совместим с модулем mod_uid для Apache и предоставляет гибкие настройки для управления cookie. - [uWSGI](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_uwsgi.md): Справочник по встроенным модулям Angie: HTTP-модуль uWSGI. Модуль позволяет передавать запросы uWSGI-серверу, обеспечивая эффективное взаимодействие между Angie и uWSGI-приложениями. Включает полный набор директив для настройки соединений, буферизации, кэширования и SSL/TLS. - [HTTP/2](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_v2.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/2. Модуль обеспечивает поддержку протокола HTTP/2 и включает набор директив для его настройки. Документация содержит примеры конфигурации, описание всех доступных директив и встроенных переменных. - [HTTP/3](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/http/http_v3.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/3. Модуль обеспечивает поддержку протокола HTTP/3 для соединений с клиентами и проксируемыми серверами. Документация содержит подробное описание директив, пример конфигурации и информацию о встроенных переменных. - [Потоковые модули](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream.md): | [Stream](https://angie.software//adc/docs-0.7.3/configuration_lb/reference/stream/stream.md#adc073... - [Потоковый модуль](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream.md): Подробный справочник по потоковому модулю веб-сервера Angie, предназначенному для обработки TCP и UDP соединений. Документация описывает все аспекты работы с потоковыми протоколами, включая настройку серверных блоков, маршрутизацию трафика, балансировку нагрузки и проксирование. Особое внимание уделяется поддержке SSL/TLS и управлению соединениями для различных сетевых сервисов, таких как базы данных, DNS и другие протоколы. Также представлены дополнительные модули, расширяющие базовую функциональность для специфических сценариев использования. - [Access](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_access.md): Справочник по встроенным модулям Angie: потоковый модуль Access. Модуль позволяет ограничить доступ для определенных адресов клиентов, используя директивы allow и deny. Правила проверяются в порядке их записи до первого соответствия, что позволяет гибко настраивать доступ для различных IP-сетей. - [ACME](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_acme.md): Справочник по встроенным модулям Angie: потоковый модуль ACME. Модуль обеспечивает автоматическое получение и обновление SSL-сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы и переменные для настройки модуля, зависимость от HTTP-модуля и ограничения. - [Geo](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_geo.md): Справочник по встроенным модулям Angie: потоковый модуль Geo. Модуль создает переменные, значения которых зависят от IP-адреса клиента, позволяя настраивать поведение сервера в зависимости от географического расположения. Поддерживает задание адресов в формате CIDR, диапазонов и специальных параметров. - [Limit Conn](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_limit_conn.md): Справочник по встроенным модулям Angie: потоковый модуль Limit Conn. Модуль позволяет ограничить число соединений по заданному ключу, например, число соединений с одного IP-адреса. Документация содержит примеры конфигурации и описание всех доступных директив модуля. - [Log](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_log.md): Справочник по встроенным модулям Angie: потоковый модуль Log. Модуль предназначен для записи логов запросов в указанном формате с возможностью настройки буферизации и сжатия. Включает директивы для управления форматом, путями и параметрами логирования. - [Map](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_map.md): Справочник по встроенным модулям Angie: потоковый модуль Map. Модуль Map создает переменные, значения которых зависят от значений других переменных. Он позволяет гибко настраивать логику работы сервера на основе различных условий и входных данных. - [MQTT Preread](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_mqtt_preread.md): Справочник по встроенным модулям Angie: потоковый модуль MQTT Preread. Модуль позволяет извлекать идентификатор клиента и имя пользователя из пакетов CONNECT протокола MQTT версий 3.1.1 и 5.0. Эта функциональность может использоваться для маршрутизации соединений на основе данных MQTT-клиента. - [Pass](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_pass.md): Справочник по встроенным модулям Angie: потоковый модуль Pass. Модуль позволяет передавать принятое соединение напрямую на любой настроенный слушающий сокет в HTTP, потоковый или почтовый модули. Рассматриваются примеры конфигурации и доступные директивы. - [Proxy](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_proxy.md): Справочник по встроенным модулям Angie: потоковый модуль Proxy. Модуль позволяет проксировать потоки данных по TCP, UDP и UNIX-сокетам, с поддержкой различных настроек безопасности и производительности. - [RDP Preread](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_rdp_preread.md): Справочник по встроенным модулям Angie: потоковый модуль RDP Preread. Модуль позволяет извлекать cookie, используемые для идентификации и управления сессиями в протоколе RDP, до принятия решения о балансировке. Это дает возможность реализовать привязку клиентов к серверам на основе значений cookie. - [RealIP](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_realip.md): Справочник по встроенным модулям Angie: потоковый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Для работы модуля необходимо предварительно включить протокол PROXY с помощью параметра proxy_protocol в директиве listen. - [Return](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_return.md): Справочник по встроенным модулям Angie: потоковый модуль Return. Модуль позволяет отправить заданное значение клиенту и после этого закрыть соединение. Директива return может использовать текст, переменные и их комбинации в качестве возвращаемого значения. - [Set](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_set.md): Справочник по встроенным модулям Angie: потоковый модуль Set. Модуль позволяет устанавливать значение переменной в контексте server. Директива set используется для присвоения значений переменным, которые могут быть текстом, другими переменными или их комбинациями. - [Split Clients](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_split_clients.md): Справочник по встроенным модулям Angie: потоковый модуль Split Clients. Модуль позволяет генерировать переменные для A/B-тестирования и канареечных релизов, направляя определенный процент клиентов на разные серверы или конфигурации. Использует алгоритм хеширования MurmurHash2 для распределения клиентов по корзинам. - [SSL](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_ssl.md): Справочник по встроенному модулю SSL для потокового модуля Angie. Модуль обеспечивает поддержку протокола SSL/TLS для прокси-сервера, включая настройку сертификатов, шифров и параметров безопасности. Документация содержит полное описание всех директив и переменных модуля. - [SSL Preread](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_ssl_preread.md): Справочник по встроенным модулям Angie: потоковый модуль SSL Preread. Модуль позволяет извлекать информацию из сообщения ClientHello без терминации TLS, включая имя сервера через SNI, протоколы через ALPN и шифры cipher suite. Он предоставляет возможность маршрутизации трафика на основе этих данных. - [Upstream](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_upstream.md): Справочник по встроенным модулям Angie: потоковый модуль Upstream. Модуль предоставляет контекст для описания группы серверов, которые могут использоваться в директиве proxy_pass. Включает различные методы балансировки нагрузки и механизмы отказоустойчивости. - [Upstream Probe](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/stream/stream_upstream_probe.md): Справочник по встроенным модулям Angie ADC: потоковый модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Он позволяет настраивать параметры проверок, такие как интервал, пороговые значения успешных и неуспешных попыток, и режимы работы. - [Почтовые модули](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail.md): | [Mail](https://angie.software//adc/docs-0.7.3/configuration_lb/reference/mail/mail.md#adc073-mail-... - [Почтовый модуль](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail/mail.md): Полный справочник по почтовому модулю Angie ADC, реализующему функциональность почтового прокси-сервера. Документация охватывает все аспекты работы с почтовыми протоколами SMTP, IMAP и POP3, включая настройку серверных блоков, маршрутизацию почтовых запросов и аутентификацию пользователей. Особое внимание уделяется поддержке SSL/TLS для защиты почтовых соединений и расширенным возможностям конфигурации для различных сценариев использования почтового сервера. - [Auth HTTP](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail/mail_auth_http.md): Справочник по встроенным модулям Angie: почтовый модуль Auth HTTP. Модуль позволяет выполнять аутентификацию на основе дополнительного HTTP-запроса перед обработкой основного запроса. Такой подход обычно используется для передачи аутентификации внешним сервисам, объединения аутентификации в разных приложениях или интеграции со сторонними системами, такими как OAuth или LDAP. - [IMAP](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail/mail_imap.md): Справочник по встроенным модулям Angie: почтовый модуль IMAP. Модуль обеспечивает поддержку почтового протокола IMAP, позволяя серверу взаимодействовать с системами хранения почты. Он устанавливает соединения с серверами IMAP, обрабатывает основные команды и обеспечивает безопасную аутентификацию. - [POP3](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail/mail_pop3.md): Справочник по встроенным модулям Angie: почтовый модуль POP3. Модуль обеспечивает поддержку почтового протокола POP3, позволяя серверу загружать сообщения с почтовых серверов. Он подключается к серверам POP3, получает заголовки и содержимое сообщений, обеспечивает безопасную аутентификацию и управляет статусами сообщений. - [Proxy](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail/mail_proxy.md): Справочник по встроенным модулям Angie: почтовый модуль Proxy. Модуль обеспечивает поддержку почтовых протоколов (POP3, IMAP, SMTP), позволяя серверу работать в качестве прокси между клиентами и почтовыми серверами. Он устанавливает соединения с серверами, выполняет безопасную аутентификацию и правильно маршрутизирует трафик клиентов. - [RealIP](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail/mail_realip.md): Справочник по встроенным модулям Angie: почтовый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Протокол PROXY должен быть предварительно включен при помощи установки параметра proxy_protocol в директиве listen. - [SMTP](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail/mail_smtp.md): Справочник по встроенным модулям Angie: почтовый модуль SMTP. Модуль обеспечивает поддержку почтового протокола SMTP, позволяя серверу проксировать исходящий почтовый трафик между клиентами и почтовыми серверами. Он поддерживает безопасную аутентификацию, шифрование через STARTTLS и SSL/TLS, а также маршрутизацию клиентских запросов. - [SSL](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/mail/mail_ssl.md): Справочник по встроенным модулям Angie: почтовый модуль SSL. Модуль обеспечивает поддержку шифрования SSL/TLS для почтовых прокси-протоколов (POP3, IMAP, SMTP), позволяя устанавливать защищённые соединения между клиентами и сервером. Он обеспечивает шифрование SSL/TLS для входящих подключений, поддерживает обновление соединений через STARTTLS, управляет сертификатами и ключами, а также контролирует настройки SSL. - [Сторонние модули](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/external-modules.md): Подробное руководство настройке популярных сторонних nginx-совместимых модулей для Angie ADC. Документ содержит перечень доступных модулей с кратким описанием их функциональности. Подчеркивается, что компания "Веб-Сервер" предоставляет пакеты для удобства пользователей, но не несет ответственности за исходный код и последствия установки этих модулей. - [GeoIP2](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/external-modules/geoip2.md): Руководство по модулю GeoIP2 для веб-сервера Angie, который позволяет определять геолокацию клиента на основе его IP-адреса с использованием баз данных MaxMind GeoIP2. Документация содержит инструкции по загрузке модуля для HTTP и Stream контекстов, подробный пример конфигурации с использованием переменных для получения кода и названия страны, а также демонстрацию работы модуля с различными IP-адресами. Также приведена ссылка на полную документацию и исходный код. - [NJS](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/external-modules/njs.md): Модуль njs для веб-сервера Angie предоставляет мощный механизм программного расширения на языке JavaScript. Позволяет реализовать произвольную логику обработки, контроль доступа, динамическую маршрутизацию и многое другое. Используется собственная высокопроизводительная реализация виртуальной машины JavaScript. Описаны примеры применения и возможности. - [HTTP JS](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/external-modules/http_js.md): Справочник по встроенным модулям Angie: HTTP-модуль JS. Модуль позволяет задавать обработчики на njs — подмножестве языка JavaScript. Включает директивы для работы с JavaScript-функциями, фильтрации контента и управления переменными. - [Stream JS](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/external-modules/stream_js.md): Справочник по встроенным модулям Angie: потоковый модуль JS. Модуль позволяет задавать обработчики на njs — подмножестве языка JavaScript. Включает директивы для работы с JavaScript в потоковом режиме, поддержку фильтрации данных и обработки сессий. - [Справочник API NJS](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/external-modules/njs-reference.md): Справочник API NJS — полная документация объектов, методов и свойств для расширения функциональности Angie с помощью JavaScript. - [Настройка ACME](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/acme.md): Подробное руководство по настройке встроенного модуля ACME в веб-сервере Angie, предназначенного для автоматического получения и обновления SSL/TLS сертификатов. Описываются общие шаги конфигурации, включая определение ACME-клиентов, указание доменов и настройку различных методов проверки владения доменом: HTTP-проверка, DNS-проверка и использование внешних хуков. Также разъясняется механизм хранения ключей и сертификатов, их использование в конфигурации сервера через переменные, и приводятся практические примеры настройки для HTTP-проверки. - [Настройка пользовательских метрик](https://angie.software/adc/docs-0.7.3/configuration_lb/reference/custom-metrics.md): Краткое руководство по настройке пользовательских HTTP-метрик в Angie. Описывает создание зон метрик, обновление метрик при обработке запросов и вывод через /status/http/metric_zones. - [Глобальная балансировка](https://angie.software/adc/docs-0.7.3/gslb.md): Глобальная балансировка (GSLB) - это сервис, который управляет ответами на DNS-запросы на основе доступности серверов приложений и производительности центров обработки данных. Она обеспечивает гибкость настройки, отказоустойчивость и масштабируемость для распределения трафика между серверами. GSLB позволяет быстро переключаться между серверами благодаря низкому TTL и легко добавлять новые серверы в группы. - [Методы балансировки](https://angie.software/adc/docs-0.7.3/gslb/gslb-methods.md): Статья описывает настройку конфигурации GSLB (Global Server Load Balancing) в Angie ADC. В ней подробно рассматриваются принципы DNS-балансировки, проверки работоспособности серверов и структура конфигурационных файлов. Документация включает примеры настройки зон, правил распределения нагрузки, групп серверов и параметров проверки их доступности. - [Настройка GSLB](https://angie.software/adc/docs-0.7.3/gslb/gslb_config.md): Статья описывает процесс просмотра и редактирования конфигурации модуля GSLB в Angie ADC. В ней подробно рассматривается расположение конфигурационных файлов, а также пошаговая инструкция по внесению изменений через консоль Angie ADC. Статья содержит информацию о файлах Corefile и gslbd.yaml, их назначении и способах редактирования. - [Параметры конфигурации](https://angie.software/adc/docs-0.7.3/gslb/reference.md): Справочная информация по настройке GSLB. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации GSLB-балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [IP-маршрутизация](https://angie.software/adc/docs-0.7.3/routing.md): Руководство по обеспечению высокой доступности системы балансировки Angie ADC с использованием протоколов маршрутизации BGP, OSPF, VRRP, RIP, PBR, а также протокола BFD для быстрого обнаружения сбоев. Рассматриваются принципы настройки и сценарии использования для создания отказоустойчивых конфигураций. - [BGP-маршрутизация](https://angie.software/adc/docs-0.7.3/routing/routing_bgp.md): Руководство по настройке BGP-маршрутизации в Angie ADC для обеспечения высокой доступности. Описываются два режима работы: резервирование (Active-Standby) и распределение нагрузки (Active-Active). Включает ссылки на подробные инструкции по каждому режиму. - [Резервирование с помощью протокола BGP (Active-Standby)](https://angie.software/adc/docs-0.7.3/routing/routing_bgp/bgp-active-standby.md): Подробное руководство по настройке высокой доступности Angie ADC в режиме резервирования (Active-Standby) с использованием протокола BGP. Описывается IP-адресация, настройка BGP-сессий, атрибуты Local Preference и обработка типовых сценариев сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [Распределение нагрузки с помощью протокола BGP (Active-Active)](https://angie.software/adc/docs-0.7.3/routing/routing_bgp/bgp-active-active.md): Подробное руководство по настройке высокой доступности Angie ADC в режиме распределения нагрузки (Active-Active) с использованием протокола BGP. Описывается IP-адресация, настройка BGP-сессий, механизм RHI (Route Health Injection) и обработка типовых сценариев сбоя. Приведены примеры конфигураций для различных топологий сети. - [OSPF-маршрутизация](https://angie.software/adc/docs-0.7.3/routing/routing_ospf.md): Руководство по настройке OSPF-маршрутизации в Angie ADC для обеспечения высокой доступности. Описываются два режима работы: резервирование (Active-Standby) и распределение нагрузки (Active-Active). Включает ссылки на подробные инструкции по каждому режиму. - [Резервирование с помощью протокола OSPF (Active-Standby)](https://angie.software/adc/docs-0.7.3/routing/routing_ospf/ospf-active-standby.md): Подробное руководство по настройке высокой доступности Angie ADC с использованием протокола OSPF в режиме резервирования (Active-Standby). Описывается IP-адресация, настройка OSPF на маршрутизаторах и системах балансировки, а также механизмы переключения трафика при различных сценариях сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [Распределение нагрузки с помощью протокола OSPF (Active-Active)](https://angie.software/adc/docs-0.7.3/routing/routing_ospf/ospf-active-active.md): Подробное руководство по настройке высокой доступности Angie ADC с использованием протокола OSPF в режиме распределения нагрузки (Active-Active). Описывается IP-адресация, настройка OSPF на маршрутизаторах и системах балансировки, а также механизмы переключения трафика при различных сценариях сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [VRRP-маршрутизация](https://angie.software/adc/docs-0.7.3/routing/vrrp.md): Резервирование c помощью протокола VRRP - [Режим резервирования (Active-Standby)](https://angie.software/adc/docs-0.7.3/routing/vrrp/vrrp-active-standby.md): В этом разделе описана настройка высокой доступности с использованием протокола VRRP - [Режим распределения нагрузки (Active-Active)](https://angie.software/adc/docs-0.7.3/routing/vrrp/vrrp-active-active.md): В этом разделе описана настройка высокой доступности с использованием протокола VRRP - [Команды VRRP](https://angie.software/adc/docs-0.7.3/routing/vrrp/vrrp-commands.md): Здесь описываются команды VRRP, поддерживаемые в Angie ADC, и особенности их работы. - [Создание и удаление VRRP-групп](https://angie.software/adc/docs-0.7.3/routing/vrrp/vrrp-groups.md): Создание и удаление VRRP-групп - [Использование протокола BFD для уменьшения времени реакции](https://angie.software/adc/docs-0.7.3/routing/bfd.md): Руководство по использованию протокола BFD (Bidirectional Forwarding Detection) в Angie ADC для уменьшения времени реакции на сбои в сети. Описывается принцип работы BFD, его настройка совместно с протоколами OSPF и BGP через Angie ADC CLI. Приведены примеры конфигураций и команды для проверки состояния BFD-сессий. - [Настройка RHI](https://angie.software/adc/docs-0.7.3/routing/rhi.md): Подробное руководство по настройке RHI (Route Health Injection). RHI позволяет динамически управлять маршрутами,анонсируемыми протоколами динамической маршрутизации, например BGP и OSPF,на основе данных о состоянии апстримов в балансировщике нагрузки. RHI позволяет автоматически отзывать префиксы при недоступности апстримов, минимизируя возможные циклы объявлений и отзывов. - [Высокая доступность](https://angie.software/adc/docs-0.7.3/high-availability.md): Руководство по обеспечению высокой доступности системы балансировки Angie ADC с помощью HA-пары. Рассматриваются принципы настройки и сценарии использования для создания отказоустойчивых конфигураций. - [Обзор работы](https://angie.software/adc/docs-0.7.3/high-availability/ha-introduction.md): Статья предлагает обзор работы HA-пары (конфигурации высокой доступности) в Angie ADC. Рассматриваются принципы работы HA-пары: режим, проверки работоспособности, синхронизация и статусы узлов. - [Создание пары высокой доступности](https://angie.software/adc/docs-0.7.3/high-availability/creating-ha-pair.md): Статья описывает создание HA-пары (пары высокой доступности) и ее первичную настройку в Angie ADC. В статье подробно рассматриваются предварительные требования и приводится пошаговая инструкция по созданию HA-пары. - [Настройка высокой доступности в паре](https://angie.software/adc/docs-0.7.3/high-availability/configuring-ha.md): Статья описывает настройку механизмов высокой доступности в паре высокой доступности Angie ADC. В статье подробно рассматриваются механизмы VRRP, OSPF, BGP для обеспечения отказоустойчивости. - [Управление парой](https://angie.software/adc/docs-0.7.3/high-availability/managing-ha-pair.md): Статья описывает просмотр свойств HA-пары (пары высокой доступности) и настройку ее конфигурации в Angie ADC, а также удаление. В статье подробно рассматриваются параметры каждого узла. - [Привязка клиентских сессий](https://angie.software/adc/docs-0.7.3/high-availability/ha-sticky-sessions.md): Статья предлагает обзор работы привязки клиентских сессий в паре высокой доступности в Angie ADC. Рассматриваются принципы работы sticky sessions и конфигурация балансировки нагрузки. - [Мониторинг и статистика](https://angie.software/adc/docs-0.7.3/monitoring-and-statistics.md): Руководство по работе в веб-консоли Angie ADC (версия 1.2.0). Описывается просмотр статистики балансировщика нагрузки, конфигураций балансировщика и GSLB, а также управление пользователями. Включает ссылки на подробные инструкции и интерфейс Console Light для детальной статистики. - [Просмотр статистики балансировщика нагрузки](https://angie.software/adc/docs-0.7.3/monitoring-and-statistics/viewing-statistics.md): Инструкция по просмотру статистики балансировщика нагрузки в Angie ADC. Описывается, как получить доступ к детализированным графикам и статистике через веб-консоль с вкладки "Панель мониторинга". Дается ссылка на описание экрана мониторинга. - [Мониторинг и статистика в Console Light](https://angie.software/adc/docs-0.7.3/monitoring-and-statistics/console-light.md): Обзор Console Light для Angie ADC, консоли для мониторинга активности и производительности сервера в реальном времени. Описывается интерфейс, включая вкладку "Angie" с виджетами соединений, HTTP-зон, HTTP-апстримов, TCP/UDP-зон и TCP/UDP-апстримов. Данные генерируются на основе API. - [Экспорт метрик](https://angie.software/adc/docs-0.7.3/monitoring-and-statistics/exporting-metrics.md): Инструкция по экспорту метрик Node Exporter и Angie ADC во внешний Prometheus. Приведены примеры конфигураций и даны ссылки на дашборды Grafana. - [Управление](https://angie.software/adc/docs-0.7.3/management.md): Руководство по работе в веб-консоли Angie ADC. Описывается управление пользователями, репозиториями и просмотр конфигураций и статистики. - [Настройка системы](https://angie.software/adc/docs-0.7.3/management/system-configuration.md): Руководство по настройке системы Angie ADC. - [Журналы событий](https://angie.software/adc/docs-0.7.3/management/logging.md): Журналы событий Angie ADC можно посмотреть через CLI - [Управление пользователями](https://angie.software/adc/docs-0.7.3/management/managing-users.md): Руководство по управлению пользователями в веб-консоли Angie ADC. Описываются требования к логину и паролю, добавление новых пользователей, изменение учетных данных и статусов (активный, неактивный, удален), а также удаление пользователей. Приведены пошаговые инструкции. - [Выбор репозитория для резервного копирования](https://angie.software/adc/docs-0.7.3/management/backup-repo.md): Руководство по настройке репозитория для хранения резервной копии конфигурации баланcировщика в веб-консоли Angie ADC. Описываются доступные типы репозиториев и особенности их использования. Приведены пошаговые инструкции. - [Справочник команд (CLI)](https://angie.software/adc/docs-0.7.3/management/cli-commands.md): Рекомендуемый интерфейс для всех операций кроме настройки VRRP — СLI на порту 2222. - [Интерфейс веб-консоли Angie ADC](https://angie.software/adc/docs-0.7.3/management/adc-console.md): Обзор интерфейса веб-консоли Angie ADC. Описываются экран входа, вкладка "Панель мониторинга" с виджетами балансировщиков нагрузки, экран мониторинга балансировщика с детализированными графиками по серверным зонам и зонам апстримов, а также возможности управления пользователями и конфигурациями. - [Типовые задачи и примеры](https://angie.software/adc/docs-0.7.3/common-tasks-and-examples.md): Сборник примеров настройки Angie ADC для решения различных задач. Включает руководства по настройке HTTPS (TLS), однорукого режима (one-armed mode), IPv6, ECMP (Equal-Cost Multi-Path) и пула SNAT. Представлены пошаговые инструкции и конфигурации. - [Настройка HTTPS](https://angie.software/adc/docs-0.7.3/common-tasks-and-examples/tls.md): Руководство по настройке HTTPS (TLS) в Angie ADC. Описывается процесс загрузки TLS-сертификатов (CRT) и закрытых ключей (KEY) через Angie ADC CLI для аутентификации и шифрования данных управления и трафика. Приведены команды и примеры конфигураций. - [Настройка однорукого режима (one-armed mode)](https://angie.software/adc/docs-0.7.3/common-tasks-and-examples/one_armed_mode.md): Руководство по настройке однорукого режима (one-armed mode) в Angie ADC. Описывается схема работы, при которой входящий и исходящий трафик проходит через один логический интерфейс. Рассматриваются преимущества и недостатки режима, обеспечение отказоустойчивости (VRRP, OSPF, BGP) и масштабирование с помощью multigroup VRRP. - [Настройка IPv6](https://angie.software/adc/docs-0.7.3/common-tasks-and-examples/ipv6.md): Руководство по настройке IPv6 в Angie ADC. Описывается конфигурация доступа к консоли управления, настройка протоколов маршрутизации (BGPv4, OSPFv3, BFD, VRRPv3) и обработка клиентского трафика IPv6. Рассматриваются смешанные подключения IPv4/IPv6 и настройка ip6tables. - [Настройка ECMP](https://angie.software/adc/docs-0.7.3/common-tasks-and-examples/ecmp.md): Руководство по настройке ECMP (Equal-Cost Multi-Path) в Angie ADC. Описывается распределение трафика между узлами Angie ADC и между несколькими путями к клиентам/серверам. Рассматривается использование внешнего хранилища sticky и UCMP-балансировка (Unequal Cost Multi-Path). - [Настройка пула SNAT (SNAT Pool)](https://angie.software/adc/docs-0.7.3/common-tasks-and-examples/snat_pool.md): Руководство по настройке пула SNAT (Source Network Address Translation Pool) в Angie ADC. Описывается использование SNAT-пулов для обхода ограничений на количество одновременных подключений в высоконагруженных средах. Рассматриваются этапы ручной настройки, включая выбор IP-адресов, конфигурацию маршрутизации (BGP) и настройку правил балансировки с использованием модулей Split Clients и Map. - [Настройка Transparent Proxy для TCP- и UDP-трафика](https://angie.software/adc/docs-0.7.3/common-tasks-and-examples/transparent-proxy.md): Руководство по настройке Transparent Proxy в Angie ADC. Описывается два метода реализации Transparent proxy, для каждого метода даны предусловия, примеры настройки балансировщика и маршрутизации. - [Балансировка трафика на основе набора шифров](https://angie.software/adc/docs-0.7.3/common-tasks-and-examples/cipher-suite.md): В статье описывается конфигурация балансировщика нагрузки Angie ADC, который принимает трафик TLS с шифрованием ГОСТ. Трафик, зашифрованный по ГОСТ, перенаправляется на отдельный сервер без расшифровки. Приведены примеры конфигурации для маршрутизации потоков на основе анализа списка шифров ($ssl_preread_ciphers). Показаны варианты поведения для случаев, когда ГОСТ-шифры используются совместно с другими или являются единственными в соединении. - [Помощь и поддержка по Angie ADC](https://angie.software/adc/docs-0.7.3/troubleshooting.md): Информация о получении помощи и технической поддержки по продукту Angie ADC. Включает ссылки на форум сообщества и Telegram-канал для общих вопросов, а также контакты службы технической поддержки для клиентов. Предлагает пути решения технических проблем, если они не описаны в других разделах документации. - [История версий Angie ADC](https://angie.software/adc/docs-0.7.3/adc-changes.md): Полная хронология изменений в Angie ADC, включая описание новых возможностей, исправлений безопасности и обновлений пакетов. Документ содержит подробную информацию о каждой версии продукта, начиная с последних релизов, с акцентом на расширенные функции, технические улучшения и обновления модулей. - [Миграция с других решений](https://angie.software/adc/docs-0.7.3/adc-migration.md): Миграция с других решений на Angie ADC с подробным описанием настройки аналогичных функций средствами Angie ADC. - [Keepalive как аналог OneConnect profile от F5](https://angie.software/adc/docs-0.7.3/adc-migration/keepalive-oneconnect.md): В статье приведена настройка keepalive-соединений как аналог OneConnect Profile от F5 BIG-IP. Приводятся примеры конфигурации и даны рекомендации по разделению потоков по IP-адресам - [Передача IP-адреса клиента как аналог Use Source IP Mode (USIP) от Citrix NetScaler](https://angie.software/adc/docs-0.7.3/adc-migration/use-source-ip-mode.md): В статье приведены способы передачи апстрим-серверу настоящего IP-адреса клиента средствами Angie ADC как аналог Use Source IP Mode (USIP) от Citrix NetScaler. Приводятся методы как для HTTP- и HTTPS-трафика, так и для TCP- и UDP-трафика. Даны ссылки на статьи с примерами настройки. - [О решении Angie ADC 0.8.2](https://angie.software/adc/docs-0.8.2.md): Полная документация по Angie ADC, контроллеру доставки приложений. Включает руководства по установке, настройке балансировщика нагрузки (L4-L7), глобальной DNS-балансировке (GSLB), динамической маршрутизации и обеспечению высокой доступности. Описывает использование веб-интерфейса, CLI и API для управления, мониторинга и интеграции. - [Установка и обновление](https://angie.software/adc/docs-0.8.2/install.md): Руководство по установке Angie ADC. Включает инструкции по развертыванию виртуального устройства (Virtual Appliance) и настройке образа с использованием cloud-init для автоматической конфигурации при первом запуске. Рассматриваются системные требования и начальная настройка. - [Загрузка дистрибутива](https://angie.software/adc/docs-0.8.2/install/download.md): Инструкции по развертыванию виртуального устройства Angie ADC с использованием образов OVA (для VMware, VirtualBox) и qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по скачиванию, проверке целостности, импорту и запуску образов, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа qcow2](https://angie.software/adc/docs-0.8.2/install/install-qcow2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по подготовке среды, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа OVA](https://angie.software/adc/docs-0.8.2/install/install-ova.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа OVA (для VMware). Описаны шаги по подготовке среды, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. - [Мастер первоначальной настройки](https://angie.software/adc/docs-0.8.2/install/setup-wizard.md): Инструкции по выполнению мастера первоначальной настройки Angie ADC. Рассмотрены настройка интерфейсов, бондов, VLAN и другие возможности. - [Обновление Angie ADC](https://angie.software/adc/docs-0.8.2/install/update.md): Инструкции по обновлению виртуального устройства Angie ADC. Описаны предварительные действия и шаги по скачиванию, проверке прав и запуску обновления. - [Установка с помощью cloud-init](https://angie.software/adc/docs-0.8.2/install/cloud-init.md): Руководство по установке Angie ADC. Включает инструкции по развертыванию виртуального устройства (Virtual Appliance) и настройке образа с использованием cloud-init для автоматической конфигурации при первом запуске. Рассматриваются системные требования и начальная настройка. - [Развертывание образа qcow2 с cloud-init](https://angie.software/adc/docs-0.8.2/install/cloud-init/install-qcow2-0.5.2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа qcow2 (для Linux-сред с QEMU/KVM). Описаны шаги по подготовке среды и ISO-образа, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. Рассмотрены предварительные требования для установки qcow2. - [Развертывание образа OVA с cloud-init](https://angie.software/adc/docs-0.8.2/install/cloud-init/install-ova-0.5.2.md): Инструкции по развертыванию виртуальной машины Angie ADC с использованием образа OVA (для VMware, VirtualBox). Описаны шаги по подготовке среды, настройке ISO-образа cloud-init, скачиванию и развертыванию образа, а также первоначальному доступу к веб-консоли. - [Настройка файла network-config для cloud-init](https://angie.software/adc/docs-0.8.2/install/cloud-init/install-cloud-init.md): Подробное руководство по настройке файла network-config с использованием cloud-init. Приведены примеры конфигураций и команд. - [Балансировщик нагрузки](https://angie.software/adc/docs-0.8.2/configuration_lb.md): Руководство по настройке балансировщика нагрузки Angie ADC. Описывает принципы распределения клиентских запросов между серверами на уровнях L7 (HTTP) и L4 (TCP/UDP), способы обеспечения высокой доступности и резервирования. Включает сведения о модулях queue, keepalive, sticky, zone и upstream_probe, а также о хранении и восстановлении версий конфигурации. Содержит ссылки на справочные материалы по директивам и модулям балансировки. - [Методы балансировки](https://angie.software/adc/docs-0.8.2/configuration_lb/lb-methods.md): Руководство по методам балансировки нагрузки в Angie ADC. Описывает HTTP- и stream-балансировку, а также поддерживаемые алгоритмы распределения трафика — round-robin, hash, ip_hash, least_conn, random, least_time, feedback, least_bandwidth и least_packets. Приведены сведения о дополнительных возможностях настройки (keepalive, sticky, zone, upstream_probe, queue, backup-группы) и примеры конфигураций для HTTP и TCP/UDP. - [Проверки работоспособности серверов](https://angie.software/adc/docs-0.8.2/configuration_lb/health-probes.md): Руководство по настройке проверок работоспособности серверов в Angie ADC. Описывает пассивные и активные проверки (health probes), используемые для автоматического исключения недоступных серверов из пула балансировки. Приведены примеры настройки проверок для HTTP, TCP/UDP и ICMP (ping), а также логика определения состояния серверов по параметрам fails, passes и essential. Содержит ссылки на справочные материалы по директивам активных проверок в HTTP- и stream-модулях. - [Резервирование проксируемых серверов](https://angie.software/adc/docs-0.8.2/configuration_lb/backup-server-groups.md): Подробное руководство по резервированию проксируемых серверов балансировщика нагрузки Angie ADC. Описывается использование нескольких групп резервных проксируемых серверов (backup-групп серверов). Приведены примеры конфигураций для различных сценариев. - [Просмотр и редактирование конфигурации](https://angie.software/adc/docs-0.8.2/configuration_lb/config.md): Руководство по просмотру и редактированию конфигурации балансировщика нагрузки Angie ADC. Описывает работу с конфигурационным файлом через веб-интерфейс, включая просмотр текущей конфигурации, редактирование, восстановление предыдущих версий и применение изменений. Приведены рекомендации по использованию портов и указаны системные порты, зарезервированные внутренними сервисами Angie ADC. - [Резервное копирование и восстановление конфигурации](https://angie.software/adc/docs-0.8.2/configuration_lb/config-backup.md): Руководство по резервному копированию и восстановлению конфигурации балансировщика нагрузки в Angie ADC. Описывается автоматическое сохранение версий, просмотр списка резервных копий, присвоение статуса "нерабочая", откат к последней рабочей версии и применение конфигурации из произвольной резервной копии через веб-консоль. - [Справочная информация](https://angie.software/adc/docs-0.8.2/configuration_lb/reference.md): Справочная информация по настройке Angie ADC, включающая материалы по HTTP upstream и Stream upstream. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [Конфигурационные файлы](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/configfile.md): Подробное описание структуры и синтаксиса конфигурационных файлов веб-сервера Angie. Рассматриваются основные контексты конфигурации, такие как `events`, `http`, `stream`, а также принцип наследования директив между родительскими и дочерними контекстами. Объясняется использование директивы `include` для модульности, правила написания директив и параметров, включая указание единиц измерения размеров и времени, а также настройка хэш-таблиц для оптимальной производительности и процедура перезагрузки конфигурации без прерывания обслуживания. - [Соединения, сессии, запросы, логи](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/processing.md): Подробное описание механизмов обработки сетевых взаимодействий в веб-сервере Angie ADC. Рассматриваются различные методы обработки соединений (такие как epoll, kqueue), их автоматический выбор и ручная настройка. Детализируются этапы обработки HTTP-запросов и TCP/UDP-сессий, от установления соединения до логирования, включая фазы post-read, rewrite, access, content. Также объясняется процесс выбора виртуального сервера на основе SNI или заголовка Host и как это влияет на применение конфигурационных директив. - [Основной модуль](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/core.md): Подробный справочник по основному (core) модулю веб-сервера Angie ADC, который обеспечивает базовую функциональность и содержит ключевые директивы конфигурации. Описываются настройки для управления рабочими процессами, выбора событийно-ориентированных моделей, обработки входящих соединений и запросов. Включает детальное описание таких директив, как `user`, `worker_processes`, `error_log`, `accept_mutex`, `daemon`, `debug_connection` и `env`, которые контролируют фундаментальные аспекты работы сервера и ведение журналов. - [HTTP-модули](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http.md): Справочная информация по настройке Angie ADC, включающая материалы по HTTP. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [HTTP-модуль](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http.md): Полный справочник по HTTP-модулю веб-сервера Angie, описывающий основную функциональность веб-сервера, включая настройку серверных блоков, маршрутизацию запросов, обработку статических файлов и управление доступом. Документация охватывает все аспекты конфигурации, от базовых директив до расширенных возможностей, таких как перенаправления, keep-alive соединения и управление заголовками. Также представлены дополнительные модули, расширяющие базовую функциональность для различных сценариев использования. - [Access](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_access.md): Подробное руководство по модулю Access веб-сервера Angie, который позволяет контролировать доступ к ресурсам на основе IP-адресов клиентов и сетей. Документация описывает синтаксис и использование директив `allow` и `deny` для разрешения или блокирования доступа. Приведены примеры конфигурации для различных сценариев, включая ограничение доступа для отдельных IP, диапазонов CIDR и UNIX-сокетов, а также комбинирование с другими модулями аутентификации. - [ACME](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_acme.md): Подробный справочник по HTTP-модулю ACME веб-сервера Angie, который обеспечивает автоматическое получение и обновление SSL/TLS сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы для настройки ACME-клиентов, указания доменов, методов проверки (HTTP, DNS, ALPN и с помощью хуков), типов ключей и управления процессом обновления. Также рассматривается использование переменных для доступа к полученным сертификатам и ключам в конфигурации сервера. - [Addition](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_addition.md): Руководство по HTTP-модулю Addition в Angie, который позволяет добавлять произвольный текст до и после основного тела HTTP-ответа. Описываются директивы `add_before_body` и `add_after_body` для указания URI подзапросов, генерирующих добавляемый контент. Также рассматривается директива `addition_types` для определения MIME-типов ответов, к которым будет применяться данная функциональность. - [API](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_api.md): Подробное руководство по HTTP-модулю API веб-сервера Angie ADC, который предоставляет RESTful интерфейс для получения информации о состоянии сервера и управления его конфигурацией. Описывается структура API, доступные эндпоинты для получения метрик по соединениям, зонам памяти, DNS, HTTP-запросам, кэшу и другим компонентам. Рассматриваются директивы `api` и `api_config_files` для настройки доступа и вывода информации о конфигурационных файлах. Также освещается возможность динамической конфигурации апстримов через API. - [Auth Basic](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_auth_basic.md): Руководство по HTTP-модулю Auth Basic в Angie, который реализует ограничение доступа к ресурсам с использованием протокола HTTP Basic Authentication. Описываются директивы `auth_basic` для включения аутентификации и указания realm, и `auth_basic_user_file` для задания файла с именами и паролями пользователей. Рассматриваются поддерживаемые форматы паролей, включая crypt, MD5 (apr1) и схемы RFC 2307 (PLAIN, SHA, SSHA). - [Auth Request](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_auth_request.md): Руководство по HTTP-модулю Auth Request в Angie, который позволяет выполнять авторизацию клиентов на основе результата подзапроса к внешнему сервису. Описывается логика работы модуля: разрешение доступа при коде ответа 2xx от подзапроса и запрет при 401/403. Рассматриваются директивы `auth_request` для включения механизма и указания URI подзапроса, и `auth_request_set` для установки переменных на основе ответа подзапроса. - [AutoIndex](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_autoindex.md): Руководство по HTTP-модулю AutoIndex в Angie, который генерирует листинг содержимого директории, если не найден индексный файл. Описываются директивы для включения/отключения автоиндексации, настройки формата вывода (HTML, XML, JSON, JSONP), отображения точного размера файлов и использования локального времени. Также рассматривается взаимодействие с модулем Index. - [Browser](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_browser.md): Руководство по HTTP-модулю Browser в Angie, который анализирует заголовок User-Agent для определения типа и версии браузера клиента. Описываются директивы для классификации браузеров как "современные" или "устаревшие" (`modern_browser`, `ancient_browser`) и установки соответствующих переменных (`$modern_browser`, `$ancient_browser`, `$msie`). Приводятся примеры конфигурации для выбора индексного файла или выполнения перенаправлений на основе типа браузера. - [Charset](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_charset.md): Руководство по HTTP-модулю Charset в Angie, который позволяет добавлять указанную кодировку в заголовок Content-Type и выполнять перекодировку данных ответа. Описываются директивы для задания целевой и исходной кодировок (`charset`, `source_charset`), определения таблиц перекодировки (`charset_map`) и указания MIME-типов для обработки (`charset_types`). Также рассматривается возможность переопределения кодировки ответов от проксированных серверов (`override_charset`). - [DAV](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_dav.md): Руководство по HTTP-модулю DAV в Angie, который реализует поддержку протокола WebDAV для управления файлами на сервере. Описываются поддерживаемые методы (PUT, DELETE, MKCOL, COPY, MOVE) и директивы для настройки прав доступа к файлам и каталогам (`dav_access`), разрешения создания полного пути при загрузке (`create_full_put_path`) и задания минимальной глубины для удаления файлов (`min_delete_depth`). Также рассматривается взаимодействие с временными файлами и указание даты модификации. - [Empty GIF](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_empty_gif.md): Руководство по HTTP-модулю Empty GIF в Angie, который предназначен для отдачи однопиксельного прозрачного GIF-изображения. Этот модуль полезен для различных целей веб-аналитики и отслеживания, где требуется минимальный по размеру ответ. Описывается единственная директива `empty_gif` и приводится пример ее использования в конфигурации `location`. - [FastCGI](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_fastcgi.md): Подробное руководство по HTTP-модулю FastCGI в Angie, который обеспечивает взаимодействие с FastCGI-серверами, такими как PHP-FPM. Описываются директивы для передачи запросов (`fastcgi_pass`), настройки параметров FastCGI (`fastcgi_param`), управления буферизацией и кэшированием ответов. Рассматриваются также опции для настройки соединений, таймаутов и обработки ошибок при работе с FastCGI-приложениями. - [FLV](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_flv.md): Руководство по HTTP-модулю FLV в Angie, который обеспечивает серверную поддержку псевдо-стриминга для файлов формата Flash Video (FLV). Модуль обрабатывает запросы с параметром `start` в строке запроса, позволяя начинать воспроизведение с указанного смещения. Описывается директива `flv` для включения данной функциональности в определенном `location`. - [Geo](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_geo.md): Руководство по HTTP-модулю Geo в Angie, который позволяет создавать переменные, значения которых зависят от IP-адреса клиента. Описывается синтаксис директивы `geo` для определения соответствий между IP-адресами (или диапазонами CIDR) и значениями переменных. Рассматриваются специальные параметры, такие как `default`, `include` (для подключения внешних файлов с гео-данными), `proxy` (для работы с X-Forwarded-For) и `ranges` (для указания IP-диапазонов). - [gRPC](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_grpc.md): Руководство по HTTP-модулю gRPC в Angie, который позволяет проксировать HTTP/2 запросы к gRPC-серверам. Описываются директивы для указания адреса gRPC-сервера (`grpc_pass`), настройки буферизации, таймаутов соединения и чтения (`grpc_buffer_size`, `grpc_connect_timeout`, `grpc_read_timeout`, `grpc_send_timeout`). Также рассматриваются опции для передачи и скрытия заголовков, обработки ошибок и взаимодействия с группами проксируемых серверов. - [GunZIP](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_gunzip.md): Руководство по HTTP-модулю GunZIP в Angie, который позволяет распаковывать HTTP-ответы, сжатые методом gzip, для клиентов, не поддерживающих данный метод сжатия. Это полезно для экономии места на сервере при хранении предварительно сжатых данных. Описываются директивы `gunzip` для включения модуля и `gunzip_buffers` для настройки буферов распаковки. Также упоминается взаимодействие с директивами модуля GZip. - [GZip](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_gzip.md): Руководство по HTTP-модулю GZip в Angie, который позволяет сжимать HTTP-ответы методом gzip для уменьшения размера передаваемых данных. Описываются директивы для включения сжатия (`gzip`), настройки уровня компрессии (`gzip_comp_level`), минимального размера ответа для сжатия (`gzip_min_length`), указания MIME-типов (`gzip_types`) и управления сжатием для проксированных запросов (`gzip_proxied`). Также рассматривается добавление заголовка `Vary: Accept-Encoding` (`gzip_vary`) и отключение сжатия для определенных User-Agent (`gzip_disable`). - [GZip Static](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_gzip_static.md): Руководство по HTTP-модулю GZip Static в Angie, который позволяет серверу отдавать предварительно сжатые файлы с расширением .gz вместо оригинальных, если клиент поддерживает gzip-сжатие. Это снижает нагрузку на CPU, так как сжатие выполняется заранее. Описывается директива `gzip_static` для включения модуля и ее параметры (`on`, `off`, `always`), а также взаимодействие с директивами модуля GZip и GunZIP. - [Headers](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_headers.md): Руководство по HTTP-модулю Headers в Angie, который позволяет управлять кэшированием ответов путем добавления или изменения заголовков Expires и Cache-Control, а также добавлять произвольные HTTP-заголовки и трейлеры. Описываются директивы `expires` для контроля кэширования, `add_header` для добавления заголовков к ответу и `add_trailer` для добавления полей в конец ответа. Приводятся примеры использования различных параметров и переменных. - [Index](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_index.md): Руководство по HTTP-модулю Index в Angie, который обрабатывает запросы, оканчивающиеся на слэш (`/`), путем поиска и отдачи указанных индексных файлов (например, `index.html`). Описывается директива `index` для задания списка имен индексных файлов, которые проверяются в указанном порядке. Также рассматривается возможность использования переменных в именах файлов и внутренние перенаправления, возникающие при использовании индексных файлов. - [Limit Conn](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_limit_conn.md): Руководство по HTTP-модулю Limit Conn в Angie, который позволяет ограничивать количество одновременных соединений от одного клиента (например, по IP-адресу) или для всего сервера. Описываются директивы для задания зоны разделяемой памяти (`limit_conn_zone`), установки лимита (`limit_conn`), настройки уровня логирования (`limit_conn_log_level`), кода ответа при превышении лимита (`limit_conn_status`) и режима пробного запуска (`limit_conn_dry_run`). Также упоминается переменная `$limit_conn_status`. - [Limit Req](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_limit_req.md): Руководство по HTTP-модулю Limit Req в Angie, который позволяет ограничивать скорость обработки запросов от клиентов (например, по IP-адресу) с использованием алгоритма "leaky bucket". Описываются директивы для задания зоны разделяемой памяти и скорости (`limit_req_zone`), применения ограничения с возможностью всплеска (`limit_req` с параметрами `burst`, `nodelay`, `delay`), настройки уровня логирования (`limit_req_log_level`), кода ответа при превышении лимита (`limit_req_status`) и режима пробного запуска (`limit_req_dry_run`). Также упоминается переменная `$limit_req_status`. - [Log](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_log.md): Руководство по HTTP-модулю Log в Angie, который отвечает за запись логов доступа. Описываются директивы для определения формата лога (`log_format` с опцией `escape` для JSON/default/none) и настройки пути, формата и параметров записи лога (`access_log` с опциями `buffer`, `gzip`, `flush`, `if`). Также рассматривается кэширование дескрипторов лог-файлов (`open_log_file_cache`) и предопределенный формат `combined`. Логи записываются в контексте location, где завершается обработка запроса. - [Map](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_map.md): Руководство по HTTP-модулю Map в Angie, который позволяет создавать новые переменные, значения которых определяются на основе значений других переменных с использованием таблиц соответствия. Описывается синтаксис директивы `map` для задания исходной строки (с переменными), результирующей переменной и блока с правилами сопоставления (строки, регулярные выражения, маски имен хостов). Рассматриваются специальные параметры `default`, `hostnames`, `include`, `volatile` и директивы для настройки хэш-таблиц `map_hash_bucket_size` и `map_hash_max_size`. - [Memcached](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_memcached.md): Руководство по HTTP-модулю Memcached в Angie, который позволяет получать данные напрямую из memcached-сервера по ключу, заданному в переменной `$memcached_key`. Описываются директивы для указания адреса memcached-сервера (`memcached_pass`), настройки буфера (`memcached_buffer_size`), таймаутов (`memcached_connect_timeout`, `memcached_read_timeout`, `memcached_send_timeout`), а также опции для взаимодействия с группами проксируемых серверов (`memcached_next_upstream`, `memcached_next_upstream_tries`, `memcached_next_upstream_timeout`) и обработки gzip-флага (`memcached_gzip_flag`). - [Metric](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_metric.md): Руководство по HTTP-модулю Metric в Angie, который позволяет создавать вычисляемые в реальном времени произвольные метрики. Описывается сохранение значений в разделяемой памяти, отображение в API, поддерживаемые типы агрегации данных (счетчики, гистограммы, скользящие средние) с группировкой по ключам. Рассматриваются директивы `metric_zone`, `metric_complex_zone` и `metric` для определения метрик, встроенные переменные и интеграция с Prometheus. - [Mirror](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_mirror.md): Руководство по HTTP-модулю Mirror в Angie, который позволяет создавать фоновые подзапросы для зеркалирования оригинального клиентского запроса на другой URI. Ответы на зеркалирующие подзапросы игнорируются. Описываются директивы `mirror` для указания URI зеркала и `mirror_request_body` для контроля зеркалирования тела запроса. Приводятся примеры конфигурации для отправки копии запроса на тестовый бэкенд или систему логирования. - [MP4](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_mp4.md): Руководство по HTTP-модулю MP4 в Angie, который обеспечивает серверную поддержку псевдо-стриминга для MP4-файлов (MP4, M4V, M4A). Модуль обрабатывает запросы с параметрами `start` и `end` для воспроизведения с определенной временной точки или в заданном диапазоне. Описываются директивы `mp4` (для включения модуля), `mp4_buffer_size`, `mp4_max_buffer_size` (для настройки буферов), `mp4_limit_rate` (для ограничения скорости отдачи), `mp4_limit_rate_after` и `mp4_start_key_frame` (для начала воспроизведения с ключевого кадра). Подчеркивается важность расположения moov-атома в начале файла для оптимальной работы. - [Prometheus](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_prometheus.md): Руководство по HTTP-модулю Prometheus в Angie, который позволяет собирать статистику сервера и экспортировать ее в формате Prometheus. Описываются директивы `prometheus_template` для определения шаблонов метрик (с указанием имени метрики, переменной-источника, пути для сопоставления со статистикой Angie API и типа метрики) и `prometheus` для публикации метрик по указанному location. Приводится пример использования готового шаблона `prometheus_all.conf` и создания пользовательских метрик. - [Proxy](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_proxy.md): Обширное руководство по HTTP-модулю Proxy в Angie, который позволяет передавать (проксировать) запросы на другие HTTP-серверы. Описывается множество директив для настройки этого процесса, включая `proxy_pass` (для указания адреса проксируемого сервера), `proxy_set_header` (для изменения/добавления заголовков запроса), управление буферизацией (`proxy_buffering`, `proxy_buffer_size`, `proxy_buffers`), кэшированием ответов (`proxy_cache`, `proxy_cache_path`, `proxy_cache_key`, `proxy_cache_valid`, `proxy_cache_use_stale`, etc.), таймаутами (`proxy_connect_timeout`, `proxy_read_timeout`, `proxy_send_timeout`), поведением при ошибках и взаимодействием с группами проксируемых серверов (`proxy_next_upstream`). Также рассматриваются вопросы SSL/TLS для соединений с проксируемыми серверами. - [Random Index](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_random_index.md): Справочник по встроенным модулям Angie: HTTP-модуль Random Index. Модуль обслуживает запросы, оканчивающиеся косой чертой, и выдает случайный файл в качестве индексного файла каталога. Он выполняется до модуля http_index и может быть включен при сборке из исходного кода с помощью специального параметра. - [RealIP](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_realip.md): Справочник по встроенным модулям Angie: HTTP-модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в указанном поле заголовка. Включает директивы для настройки доверенных адресов, выбора заголовка запроса и управления рекурсивным поиском. - [Referer](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_referer.md): Справочник по встроенным модулям Angie: HTTP-модуль Referer. Модуль позволяет блокировать доступ к сайту для запросов с неверными значениями поля Referer в заголовке. Хотя подделать запрос с нужным значением поля Referer несложно, модуль эффективен для блокирования массовых запросов от обычных браузеров. - [Rewrite](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_rewrite.md): Справочник по встроенным модулям Angie: HTTP-модуль Rewrite. Модуль позволяет изменять URI запроса с помощью регулярных выражений PCRE, делать перенаправления и выбирать конфигурацию по условию. Документация содержит подробное описание директив модуля и примеры их использования. - [SCGI](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_scgi.md): Справочник по встроенным модулям Angie: HTTP-модуль SCGI. Модуль позволяет передавать запросы SCGI-серверу, настраивать кэширование, буферизацию и другие параметры взаимодействия. - [Secure Link](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_secure_link.md): Справочник по встроенным модулям Angie: HTTP-модуль Secure Link. Модуль позволяет проверять аутентичность запрашиваемых ссылок, защищать ресурсы от несанкционированного доступа, а также ограничивать срок действия ссылок. Реализует два режима работы для различных сценариев защиты. - [Slice](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_slice.md): Справочник по встроенным модулям Angie: HTTP-модуль Slice. Модуль разбивает запрос на подзапросы, каждый из которых возвращает определенный диапазон ответа, что обеспечивает более эффективное кэширование больших ответов. Модуль позволяет настраивать размер фрагментов и использовать переменную $slice_range для передачи диапазона на проксируемый сервер. - [Split Clients](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_split_clients.md): Справочник по встроенным модулям Angie: HTTP-модуль Split Clients. Модуль генерирует переменные для A/B-тестирования, канареечных релизов и других сценариев распределения трафика. Он позволяет направлять определенный процент клиентов на разные серверы или конфигурации на основе хэширования. - [SSI](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_ssi.md): Справочник по встроенным модулям Angie: HTTP-модуль SSI. Описывает фильтр, обрабатывающий команды SSI (Server Side Includes) в проходящих через него ответах. Включает подробную информацию о директивах модуля, поддерживаемых командах SSI и встроенных переменных. - [SSL](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_ssl.md): Подробный справочник по SSL-модулю веб-сервера Angie, обеспечивающему работу по протоколу HTTPS. Документация описывает все аспекты настройки SSL/TLS, включая конфигурацию сертификатов, управление сессиями и оптимизацию производительности. Особое внимание уделяется безопасности и совместимости с различными версиями протоколов и шифров. Также представлены рекомендации по настройке для достижения оптимальной производительности при использовании HTTPS. - [Stub Status](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_stub_status.md): Справочник по встроенным модулям Angie: HTTP-модуль Stub Status. Модуль предоставляет доступ к базовой информации о состоянии сервера, включая статистику активных соединений, обработанных запросов и текущего состояния обработки. Информация доступна через специальный location с директивой stub_status. - [Sub](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_sub.md): Справочник по встроенным модулям Angie: HTTP-модуль Sub. Модуль предоставляет фильтр, изменяющий в ответе одну заданную строку на другую. Поддерживает настройку замены строк, сохранение заголовка Last-Modified и выбор MIME-типов для обработки. - [Upstream](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_upstream.md): Подробный справочник по HTTP-модулю Upstream веб-сервера Angie, который позволяет определять и настраивать группы вышестоящих (backend) серверов. Описываются директивы для различных методов балансировки нагрузки, включая round-robin, least_conn, hash, и IP-хэширование. Также рассматриваются механизмы проверки состояния серверов, настройки таймаутов, повторных попыток и использования резервных серверов для обеспечения высокой доступности приложений. - [Upstream Probe](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_upstream_probe.md): Справочник по встроенным модулям Angie ADC: HTTP-модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Документация содержит подробное описание директивы upstream_probe, ее параметров и примеры конфигурации. - [UserID](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_userid.md): Справочник по встроенным модулям Angie: HTTP-модуль UserID. Модуль выдает cookie для идентификации клиентов и позволяет записывать в лог полученные и выданные cookie. Он совместим с модулем mod_uid для Apache и предоставляет гибкие настройки для управления cookie. - [uWSGI](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_uwsgi.md): Справочник по встроенным модулям Angie: HTTP-модуль uWSGI. Модуль позволяет передавать запросы uWSGI-серверу, обеспечивая эффективное взаимодействие между Angie и uWSGI-приложениями. Включает полный набор директив для настройки соединений, буферизации, кэширования и SSL/TLS. - [HTTP/2](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_v2.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/2. Модуль обеспечивает поддержку протокола HTTP/2 и включает набор директив для его настройки. Документация содержит примеры конфигурации, описание всех доступных директив и встроенных переменных. - [HTTP/3](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/http/http_v3.md): Справочник по встроенным модулям Angie: HTTP-модуль HTTP/3. Модуль обеспечивает поддержку протокола HTTP/3 для соединений с клиентами и проксируемыми серверами. Документация содержит подробное описание директив, пример конфигурации и информацию о встроенных переменных. - [Потоковые модули](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream.md): | [Stream](https://angie.software//adc/docs-0.8.2/configuration_lb/reference/stream/stream.md#adc082... - [Потоковый модуль](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream.md): Подробный справочник по потоковому модулю веб-сервера Angie, предназначенному для обработки TCP и UDP соединений. Документация описывает все аспекты работы с потоковыми протоколами, включая настройку серверных блоков, маршрутизацию трафика, балансировку нагрузки и проксирование. Особое внимание уделяется поддержке SSL/TLS и управлению соединениями для различных сетевых сервисов, таких как базы данных, DNS и другие протоколы. Также представлены дополнительные модули, расширяющие базовую функциональность для специфических сценариев использования. - [Access](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_access.md): Справочник по встроенным модулям Angie: потоковый модуль Access. Модуль позволяет ограничить доступ для определенных адресов клиентов, используя директивы allow и deny. Правила проверяются в порядке их записи до первого соответствия, что позволяет гибко настраивать доступ для различных IP-сетей. - [ACME](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_acme.md): Справочник по встроенным модулям Angie: потоковый модуль ACME. Модуль обеспечивает автоматическое получение и обновление SSL-сертификатов от центров сертификации, поддерживающих протокол ACME, например, Let's Encrypt. Описываются директивы и переменные для настройки модуля, зависимость от HTTP-модуля и ограничения. - [Geo](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_geo.md): Справочник по встроенным модулям Angie: потоковый модуль Geo. Модуль создает переменные, значения которых зависят от IP-адреса клиента, позволяя настраивать поведение сервера в зависимости от географического расположения. Поддерживает задание адресов в формате CIDR, диапазонов и специальных параметров. - [Limit Conn](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_limit_conn.md): Справочник по встроенным модулям Angie: потоковый модуль Limit Conn. Модуль позволяет ограничить число соединений по заданному ключу, например, число соединений с одного IP-адреса. Документация содержит примеры конфигурации и описание всех доступных директив модуля. - [Log](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_log.md): Справочник по встроенным модулям Angie: потоковый модуль Log. Модуль предназначен для записи логов запросов в указанном формате с возможностью настройки буферизации и сжатия. Включает директивы для управления форматом, путями и параметрами логирования. - [Map](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_map.md): Справочник по встроенным модулям Angie: потоковый модуль Map. Модуль Map создает переменные, значения которых зависят от значений других переменных. Он позволяет гибко настраивать логику работы сервера на основе различных условий и входных данных. - [MQTT Preread](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_mqtt_preread.md): Справочник по встроенным модулям Angie: потоковый модуль MQTT Preread. Модуль позволяет извлекать идентификатор клиента и имя пользователя из пакетов CONNECT протокола MQTT версий 3.1.1 и 5.0. Эта функциональность может использоваться для маршрутизации соединений на основе данных MQTT-клиента. - [Pass](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_pass.md): Справочник по встроенным модулям Angie: потоковый модуль Pass. Модуль позволяет передавать принятое соединение напрямую на любой настроенный слушающий сокет в HTTP, потоковый или почтовый модули. Рассматриваются примеры конфигурации и доступные директивы. - [Proxy](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_proxy.md): Справочник по встроенным модулям Angie: потоковый модуль Proxy. Модуль позволяет проксировать потоки данных по TCP, UDP и UNIX-сокетам, с поддержкой различных настроек безопасности и производительности. - [RDP Preread](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_rdp_preread.md): Справочник по встроенным модулям Angie: потоковый модуль RDP Preread. Модуль позволяет извлекать cookie, используемые для идентификации и управления сессиями в протоколе RDP, до принятия решения о балансировке. Это дает возможность реализовать привязку клиентов к серверам на основе значений cookie. - [RealIP](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_realip.md): Справочник по встроенным модулям Angie: потоковый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Для работы модуля необходимо предварительно включить протокол PROXY с помощью параметра proxy_protocol в директиве listen. - [Return](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_return.md): Справочник по встроенным модулям Angie: потоковый модуль Return. Модуль позволяет отправить заданное значение клиенту и после этого закрыть соединение. Директива return может использовать текст, переменные и их комбинации в качестве возвращаемого значения. - [Set](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_set.md): Справочник по встроенным модулям Angie: потоковый модуль Set. Модуль позволяет устанавливать значение переменной в контексте server. Директива set используется для присвоения значений переменным, которые могут быть текстом, другими переменными или их комбинациями. - [Split Clients](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_split_clients.md): Справочник по встроенным модулям Angie: потоковый модуль Split Clients. Модуль позволяет генерировать переменные для A/B-тестирования и канареечных релизов, направляя определенный процент клиентов на разные серверы или конфигурации. Использует алгоритм хеширования MurmurHash2 для распределения клиентов по корзинам. - [SSL](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_ssl.md): Справочник по встроенному модулю SSL для потокового модуля Angie. Модуль обеспечивает поддержку протокола SSL/TLS для прокси-сервера, включая настройку сертификатов, шифров и параметров безопасности. Документация содержит полное описание всех директив и переменных модуля. - [SSL Preread](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_ssl_preread.md): Справочник по встроенным модулям Angie: потоковый модуль SSL Preread. Модуль позволяет извлекать информацию из сообщения ClientHello без терминации TLS, включая имя сервера через SNI, протоколы через ALPN и шифры cipher suite. Он предоставляет возможность маршрутизации трафика на основе этих данных. - [Upstream](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_upstream.md): Справочник по встроенным модулям Angie: потоковый модуль Upstream. Модуль предоставляет контекст для описания группы серверов, которые могут использоваться в директиве proxy_pass. Включает различные методы балансировки нагрузки и механизмы отказоустойчивости. - [Upstream Probe](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/stream/stream_upstream_probe.md): Справочник по встроенным модулям Angie ADC: потоковый модуль Upstream Probe. Модуль реализует активные проверки работоспособности (health probes) для Upstream серверов. Он позволяет настраивать параметры проверок, такие как интервал, пороговые значения успешных и неуспешных попыток, и режимы работы. - [Почтовые модули](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail.md): | [Mail](https://angie.software//adc/docs-0.8.2/configuration_lb/reference/mail/mail.md#adc082-mail-... - [Почтовый модуль](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail/mail.md): Полный справочник по почтовому модулю Angie ADC, реализующему функциональность почтового прокси-сервера. Документация охватывает все аспекты работы с почтовыми протоколами SMTP, IMAP и POP3, включая настройку серверных блоков, маршрутизацию почтовых запросов и аутентификацию пользователей. Особое внимание уделяется поддержке SSL/TLS для защиты почтовых соединений и расширенным возможностям конфигурации для различных сценариев использования почтового сервера. - [Auth HTTP](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail/mail_auth_http.md): Справочник по встроенным модулям Angie: почтовый модуль Auth HTTP. Модуль позволяет выполнять аутентификацию на основе дополнительного HTTP-запроса перед обработкой основного запроса. Такой подход обычно используется для передачи аутентификации внешним сервисам, объединения аутентификации в разных приложениях или интеграции со сторонними системами, такими как OAuth или LDAP. - [IMAP](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail/mail_imap.md): Справочник по встроенным модулям Angie: почтовый модуль IMAP. Модуль обеспечивает поддержку почтового протокола IMAP, позволяя серверу взаимодействовать с системами хранения почты. Он устанавливает соединения с серверами IMAP, обрабатывает основные команды и обеспечивает безопасную аутентификацию. - [POP3](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail/mail_pop3.md): Справочник по встроенным модулям Angie: почтовый модуль POP3. Модуль обеспечивает поддержку почтового протокола POP3, позволяя серверу загружать сообщения с почтовых серверов. Он подключается к серверам POP3, получает заголовки и содержимое сообщений, обеспечивает безопасную аутентификацию и управляет статусами сообщений. - [Proxy](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail/mail_proxy.md): Справочник по встроенным модулям Angie: почтовый модуль Proxy. Модуль обеспечивает поддержку почтовых протоколов (POP3, IMAP, SMTP), позволяя серверу работать в качестве прокси между клиентами и почтовыми серверами. Он устанавливает соединения с серверами, выполняет безопасную аутентификацию и правильно маршрутизирует трафик клиентов. - [RealIP](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail/mail_realip.md): Справочник по встроенным модулям Angie: почтовый модуль RealIP. Модуль позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Протокол PROXY должен быть предварительно включен при помощи установки параметра proxy_protocol в директиве listen. - [SMTP](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail/mail_smtp.md): Справочник по встроенным модулям Angie: почтовый модуль SMTP. Модуль обеспечивает поддержку почтового протокола SMTP, позволяя серверу проксировать исходящий почтовый трафик между клиентами и почтовыми серверами. Он поддерживает безопасную аутентификацию, шифрование через STARTTLS и SSL/TLS, а также маршрутизацию клиентских запросов. - [SSL](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/mail/mail_ssl.md): Справочник по встроенным модулям Angie: почтовый модуль SSL. Модуль обеспечивает поддержку шифрования SSL/TLS для почтовых прокси-протоколов (POP3, IMAP, SMTP), позволяя устанавливать защищённые соединения между клиентами и сервером. Он обеспечивает шифрование SSL/TLS для входящих подключений, поддерживает обновление соединений через STARTTLS, управляет сертификатами и ключами, а также контролирует настройки SSL. - [Сторонние модули](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/external-modules.md): Подробное руководство настройке популярных сторонних nginx-совместимых модулей для Angie ADC. Документ содержит перечень доступных модулей с кратким описанием их функциональности. Подчеркивается, что компания "Веб-Сервер" предоставляет пакеты для удобства пользователей, но не несет ответственности за исходный код и последствия установки этих модулей. - [GeoIP2](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/external-modules/geoip2.md): Руководство по модулю GeoIP2 для веб-сервера Angie, который позволяет определять геолокацию клиента на основе его IP-адреса с использованием баз данных MaxMind GeoIP2. Документация содержит инструкции по загрузке модуля для HTTP и Stream контекстов, подробный пример конфигурации с использованием переменных для получения кода и названия страны, а также демонстрацию работы модуля с различными IP-адресами. Также приведена ссылка на полную документацию и исходный код. - [NJS](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/external-modules/njs.md): Модуль njs для веб-сервера Angie предоставляет мощный механизм программного расширения на языке JavaScript. Позволяет реализовать произвольную логику обработки, контроль доступа, динамическую маршрутизацию и многое другое. Используется собственная высокопроизводительная реализация виртуальной машины JavaScript. Описаны примеры применения и возможности. - [HTTP JS](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/external-modules/http_js.md): Справочник по встроенным модулям Angie: HTTP-модуль JS. Модуль позволяет задавать обработчики на njs — подмножестве языка JavaScript. Включает директивы для работы с JavaScript-функциями, фильтрации контента и управления переменными. - [Stream JS](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/external-modules/stream_js.md): Справочник по встроенным модулям Angie: потоковый модуль JS. Модуль позволяет задавать обработчики на njs — подмножестве языка JavaScript. Включает директивы для работы с JavaScript в потоковом режиме, поддержку фильтрации данных и обработки сессий. - [Справочник API NJS](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/external-modules/njs-reference.md): Справочник API NJS — полная документация объектов, методов и свойств для расширения функциональности Angie с помощью JavaScript. - [Настройка ACME](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/acme.md): Подробное руководство по настройке встроенного модуля ACME в веб-сервере Angie, предназначенного для автоматического получения и обновления SSL/TLS сертификатов. Описываются общие шаги конфигурации, включая определение ACME-клиентов, указание доменов и настройку различных методов проверки владения доменом: HTTP-проверка, DNS-проверка и использование внешних хуков. Также разъясняется механизм хранения ключей и сертификатов, их использование в конфигурации сервера через переменные, и приводятся практические примеры настройки для HTTP-проверки. - [Настройка пользовательских метрик](https://angie.software/adc/docs-0.8.2/configuration_lb/reference/custom-metrics.md): Краткое руководство по настройке пользовательских HTTP-метрик в Angie. Описывает создание зон метрик, обновление метрик при обработке запросов и вывод через /status/http/metric_zones. - [Глобальная балансировка](https://angie.software/adc/docs-0.8.2/gslb.md): Глобальная балансировка (GSLB) - это сервис, который управляет ответами на DNS-запросы на основе доступности серверов приложений и производительности центров обработки данных. Она обеспечивает гибкость настройки, отказоустойчивость и масштабируемость для распределения трафика между серверами. GSLB позволяет быстро переключаться между серверами благодаря низкому TTL и легко добавлять новые серверы в группы. - [Методы балансировки](https://angie.software/adc/docs-0.8.2/gslb/gslb-methods.md): Статья описывает настройку конфигурации GSLB (Global Server Load Balancing) в Angie ADC. В ней подробно рассматриваются принципы DNS-балансировки, проверки работоспособности серверов и структура конфигурационных файлов. Документация включает примеры настройки зон, правил распределения нагрузки, групп серверов и параметров проверки их доступности. - [Настройка GSLB](https://angie.software/adc/docs-0.8.2/gslb/gslb_config.md): Статья описывает процесс просмотра и редактирования конфигурации модуля GSLB в Angie ADC. В ней подробно рассматривается расположение конфигурационных файлов, а также пошаговая инструкция по внесению изменений через консоль Angie ADC. Статья содержит информацию о файлах Corefile и gslbd.yaml, их назначении и способах редактирования. - [Параметры конфигурации](https://angie.software/adc/docs-0.8.2/gslb/reference.md): Справочная информация по настройке GSLB. Здесь представлены подробные технические сведения, необходимые для корректной конфигурации GSLB-балансировщика нагрузки Angie ADC. Документация содержит ссылки на соответствующие разделы с детальным описанием параметров. - [IP-маршрутизация](https://angie.software/adc/docs-0.8.2/routing.md): Руководство по обеспечению высокой доступности системы балансировки Angie ADC с использованием протоколов маршрутизации BGP, OSPF, VRRP, RIP, PBR, а также протокола BFD для быстрого обнаружения сбоев. Рассматриваются принципы настройки и сценарии использования для создания отказоустойчивых конфигураций. - [BGP-маршрутизация](https://angie.software/adc/docs-0.8.2/routing/routing_bgp.md): Руководство по настройке BGP-маршрутизации в Angie ADC для обеспечения высокой доступности. Описываются два режима работы: резервирование (Active-Standby) и распределение нагрузки (Active-Active). Включает ссылки на подробные инструкции по каждому режиму. - [Резервирование с помощью протокола BGP (Active-Standby)](https://angie.software/adc/docs-0.8.2/routing/routing_bgp/bgp-active-standby.md): Подробное руководство по настройке высокой доступности Angie ADC в режиме резервирования (Active-Standby) с использованием протокола BGP. Описывается IP-адресация, настройка BGP-сессий, атрибуты Local Preference и обработка типовых сценариев сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [Распределение нагрузки с помощью протокола BGP (Active-Active)](https://angie.software/adc/docs-0.8.2/routing/routing_bgp/bgp-active-active.md): Подробное руководство по настройке высокой доступности Angie ADC в режиме распределения нагрузки (Active-Active) с использованием протокола BGP. Описывается IP-адресация, настройка BGP-сессий, механизм RHI (Route Health Injection) и обработка типовых сценариев сбоя. Приведены примеры конфигураций для различных топологий сети. - [OSPF-маршрутизация](https://angie.software/adc/docs-0.8.2/routing/routing_ospf.md): Руководство по настройке OSPF-маршрутизации в Angie ADC для обеспечения высокой доступности. Описываются два режима работы: резервирование (Active-Standby) и распределение нагрузки (Active-Active). Включает ссылки на подробные инструкции по каждому режиму. - [Резервирование с помощью протокола OSPF (Active-Standby)](https://angie.software/adc/docs-0.8.2/routing/routing_ospf/ospf-active-standby.md): Подробное руководство по настройке высокой доступности Angie ADC с использованием протокола OSPF в режиме резервирования (Active-Standby). Описывается IP-адресация, настройка OSPF на маршрутизаторах и системах балансировки, а также механизмы переключения трафика при различных сценариях сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [Распределение нагрузки с помощью протокола OSPF (Active-Active)](https://angie.software/adc/docs-0.8.2/routing/routing_ospf/ospf-active-active.md): Подробное руководство по настройке высокой доступности Angie ADC с использованием протокола OSPF в режиме распределения нагрузки (Active-Active). Описывается IP-адресация, настройка OSPF на маршрутизаторах и системах балансировки, а также механизмы переключения трафика при различных сценариях сбоя. Приведены примеры конфигураций для External router, Internal router и ADC. - [VRRP-маршрутизация](https://angie.software/adc/docs-0.8.2/routing/vrrp.md): Резервирование c помощью протокола VRRP - [Предварительная настройка для VMware ESXi](https://angie.software/adc/docs-0.8.2/routing/vrrp/preconfiguring-esxi.md): Предварительная настройка для VMware ESXi - [Режим резервирования (Active-Standby)](https://angie.software/adc/docs-0.8.2/routing/vrrp/vrrp-active-standby.md): В этом разделе описана настройка высокой доступности с использованием протокола VRRP - [Режим распределения нагрузки (Active-Active)](https://angie.software/adc/docs-0.8.2/routing/vrrp/vrrp-active-active.md): В этом разделе описана настройка высокой доступности с использованием протокола VRRP - [Команды VRRP](https://angie.software/adc/docs-0.8.2/routing/vrrp/vrrp-commands.md): Здесь описываются команды VRRP, поддерживаемые в Angie ADC, и особенности их работы. - [Создание и удаление VRRP-групп](https://angie.software/adc/docs-0.8.2/routing/vrrp/vrrp-groups.md): Создание и удаление VRRP-групп - [Использование протокола BFD для уменьшения времени реакции](https://angie.software/adc/docs-0.8.2/routing/bfd.md): Руководство по использованию протокола BFD (Bidirectional Forwarding Detection) в Angie ADC для уменьшения времени реакции на сбои в сети. Описывается принцип работы BFD, его настройка совместно с протоколами OSPF и BGP через Angie ADC CLI. Приведены примеры конфигураций и команды для проверки состояния BFD-сессий. - [Настройка RHI](https://angie.software/adc/docs-0.8.2/routing/rhi.md): Подробное руководство по настройке RHI (Route Health Injection). RHI позволяет динамически управлять маршрутами,анонсируемыми протоколами динамической маршрутизации, например BGP и OSPF,на основе данных о состоянии апстримов в балансировщике нагрузки. RHI позволяет автоматически отзывать префиксы при недоступности апстримов, минимизируя возможные циклы объявлений и отзывов. - [Высокая доступность](https://angie.software/adc/docs-0.8.2/high-availability.md): Руководство по обеспечению высокой доступности системы балансировки Angie ADC с помощью HA-пары. Рассматриваются принципы настройки и сценарии использования для создания отказоустойчивых конфигураций. - [Обзор работы](https://angie.software/adc/docs-0.8.2/high-availability/ha-introduction.md): Статья предлагает обзор работы HA-пары (конфигурации высокой доступности) в Angie ADC. Рассматриваются принципы работы HA-пары: режим, проверки работоспособности, синхронизация и статусы узлов. - [Создание пары высокой доступности](https://angie.software/adc/docs-0.8.2/high-availability/creating-ha-pair.md): Статья описывает создание HA-пары (пары высокой доступности) и ее первичную настройку в Angie ADC. В статье подробно рассматриваются предварительные требования и приводится пошаговая инструкция по созданию HA-пары. - [Настройка высокой доступности в паре](https://angie.software/adc/docs-0.8.2/high-availability/configuring-ha.md): Статья описывает настройку механизмов высокой доступности в паре высокой доступности Angie ADC. В статье подробно рассматриваются механизмы VRRP, OSPF, BGP для обеспечения отказоустойчивости. - [Управление парой](https://angie.software/adc/docs-0.8.2/high-availability/managing-ha-pair.md): Статья описывает просмотр свойств HA-пары (пары высокой доступности) и настройку ее конфигурации в Angie ADC, а также удаление. В статье подробно рассматриваются параметры каждого узла. - [Привязка клиентских сессий](https://angie.software/adc/docs-0.8.2/high-availability/ha-sticky-sessions.md): Статья предлагает обзор работы привязки клиентских сессий в паре высокой доступности в Angie ADC. Рассматриваются принципы работы sticky sessions и конфигурация балансировки нагрузки. - [Мониторинг и статистика](https://angie.software/adc/docs-0.8.2/monitoring-and-statistics.md): Руководство по работе в веб-консоли Angie ADC (версия 1.2.0). Описывается просмотр статистики балансировщика нагрузки, конфигураций балансировщика и GSLB, а также управление пользователями. Включает ссылки на подробные инструкции и интерфейс Console Light для детальной статистики. - [Статистика балансировщика нагрузки](https://angie.software/adc/docs-0.8.2/monitoring-and-statistics/viewing-statistics.md): Инструкция по просмотру статистики балансировщика нагрузки в Angie ADC. Описывается, как получить доступ к детализированным графикам и статистике через веб-консоль с вкладки "Панель мониторинга". Дается ссылка на описание экрана мониторинга. - [Мониторинг и статистика в Console Light](https://angie.software/adc/docs-0.8.2/monitoring-and-statistics/console-light.md): Обзор Console Light для Angie ADC, консоли для мониторинга активности и производительности сервера в реальном времени. Описывается интерфейс, включая вкладку "Angie" с виджетами соединений, HTTP-зон, HTTP-апстримов, TCP/UDP-зон и TCP/UDP-апстримов. Данные генерируются на основе API. - [Экспорт метрик](https://angie.software/adc/docs-0.8.2/monitoring-and-statistics/exporting-metrics.md): Инструкция по экспорту метрик Node Exporter и Angie ADC во внешний Prometheus. Приведены примеры конфигураций и даны ссылки на дашборды Grafana. - [SNMP](https://angie.software/adc/docs-0.8.2/monitoring-and-statistics/snmp.md): Руководство по использованию SNMP. Описываются системные и собственные метрики. - [Управление](https://angie.software/adc/docs-0.8.2/management.md): Руководство по работе в веб-консоли Angie ADC. Описывается управление пользователями, репозиториями и просмотр конфигураций и статистики. - [Настройка системы](https://angie.software/adc/docs-0.8.2/management/system.md): Руководство по работе в веб-консоли Angie ADC. - [Аудит действий пользователей](https://angie.software/adc/docs-0.8.2/management/system/audit.md): Действия пользователей в консоли записываются в журнал событий модуля, - [Аутентификация](https://angie.software/adc/docs-0.8.2/management/system/authentication.md): Angie ADC поддерживает два типа аутентификации пользователей: - [Авторизация](https://angie.software/adc/docs-0.8.2/management/system/authorization.md): Angie ADC поддерживает ролевое разграничение доступа к функциям системы. - [Настройка конфигурации](https://angie.software/adc/docs-0.8.2/management/system/system-configuration.md): Руководство по настройке системы Angie ADC. - [Управление пользователями](https://angie.software/adc/docs-0.8.2/management/system/managing-users.md): Руководство по управлению пользователями в веб-консоли Angie ADC. Описываются требования к логину и паролю, добавление новых пользователей, изменение учетных данных и статусов (активный, неактивный, удален), а также удаление пользователей. Приведены пошаговые инструкции. - [Выбор репозитория для резервного копирования](https://angie.software/adc/docs-0.8.2/management/system/backup-repo.md): Руководство по настройке репозитория для хранения резервной копии конфигурации баланcировщика в веб-консоли Angie ADC. Описываются доступные типы репозиториев и особенности их использования. Приведены пошаговые инструкции. - [Журналы событий](https://angie.software/adc/docs-0.8.2/management/logging.md): Angie ADC записывает все события системы и действия пользователей в консоли в журналы событий. - [Справочник команд (CLI)](https://angie.software/adc/docs-0.8.2/management/cli-commands.md): Рекомендуемый интерфейс для всех операций кроме настройки VRRP — СLI на порту 2222. - [Интерфейс веб-консоли Angie ADC](https://angie.software/adc/docs-0.8.2/management/adc-console.md): Обзор интерфейса веб-консоли Angie ADC. Описываются экран входа, вкладка "Панель мониторинга" с виджетами балансировщиков нагрузки, экран мониторинга балансировщика с детализированными графиками по серверным зонам и зонам апстримов, а также возможности управления пользователями и конфигурациями. - [Типовые задачи и примеры](https://angie.software/adc/docs-0.8.2/common-tasks-and-examples.md): Сборник примеров настройки Angie ADC для решения различных задач. Включает руководства по настройке HTTPS (TLS), однорукого режима (one-armed mode), IPv6, ECMP (Equal-Cost Multi-Path) и пула SNAT. Представлены пошаговые инструкции и конфигурации. - [Настройка HTTPS](https://angie.software/adc/docs-0.8.2/common-tasks-and-examples/tls.md): Руководство по настройке HTTPS (TLS) в Angie ADC. Описывается процесс загрузки TLS-сертификатов (CRT) и закрытых ключей (KEY) через Angie ADC CLI для аутентификации и шифрования данных управления и трафика. Приведены команды и примеры конфигураций. - [Настройка однорукого режима (one-armed mode)](https://angie.software/adc/docs-0.8.2/common-tasks-and-examples/one_armed_mode.md): Руководство по настройке однорукого режима (one-armed mode) в Angie ADC. Описывается схема работы, при которой входящий и исходящий трафик проходит через один логический интерфейс. Рассматриваются преимущества и недостатки режима, обеспечение отказоустойчивости (VRRP, OSPF, BGP) и масштабирование с помощью multigroup VRRP. - [Настройка IPv6](https://angie.software/adc/docs-0.8.2/common-tasks-and-examples/ipv6.md): Руководство по настройке IPv6 в Angie ADC. Описывается конфигурация доступа к консоли управления, настройка протоколов маршрутизации (BGPv4, OSPFv3, BFD, VRRPv3) и обработка клиентского трафика IPv6. Рассматриваются смешанные подключения IPv4/IPv6 и настройка ip6tables. - [Настройка ECMP](https://angie.software/adc/docs-0.8.2/common-tasks-and-examples/ecmp.md): Руководство по настройке ECMP (Equal-Cost Multi-Path) в Angie ADC. Описывается распределение трафика между узлами Angie ADC и между несколькими путями к клиентам/серверам. Рассматривается использование внешнего хранилища sticky и UCMP-балансировка (Unequal Cost Multi-Path). - [Настройка пула SNAT (SNAT Pool)](https://angie.software/adc/docs-0.8.2/common-tasks-and-examples/snat_pool.md): Руководство по настройке пула SNAT (Source Network Address Translation Pool) в Angie ADC. Описывается использование SNAT-пулов для обхода ограничений на количество одновременных подключений в высоконагруженных средах. Рассматриваются этапы ручной настройки, включая выбор IP-адресов, конфигурацию маршрутизации (BGP) и настройку правил балансировки с использованием модулей Split Clients и Map. - [Настройка Transparent Proxy для TCP- и UDP-трафика](https://angie.software/adc/docs-0.8.2/common-tasks-and-examples/transparent-proxy.md): Руководство по настройке Transparent Proxy в Angie ADC. Описывается два метода реализации Transparent proxy, для каждого метода даны предусловия, примеры настройки балансировщика и маршрутизации. - [Балансировка трафика на основе набора шифров](https://angie.software/adc/docs-0.8.2/common-tasks-and-examples/cipher-suite.md): В статье описывается конфигурация балансировщика нагрузки Angie ADC, который принимает трафик TLS с шифрованием ГОСТ. Трафик, зашифрованный по ГОСТ, перенаправляется на отдельный сервер без расшифровки. Приведены примеры конфигурации для маршрутизации потоков на основе анализа списка шифров ($ssl_preread_ciphers). Показаны варианты поведения для случаев, когда ГОСТ-шифры используются совместно с другими или являются единственными в соединении. - [Помощь и поддержка по Angie ADC](https://angie.software/adc/docs-0.8.2/troubleshooting.md): Информация о получении помощи и технической поддержки по продукту Angie ADC. Включает ссылки на форум сообщества и Telegram-канал для общих вопросов, а также контакты службы технической поддержки для клиентов. Предлагает пути решения технических проблем, если они не описаны в других разделах документации. - [История версий Angie ADC](https://angie.software/adc/docs-0.8.2/adc-changes.md): Полная хронология изменений в Angie ADC, включая описание новых возможностей, исправлений безопасности и обновлений пакетов. Документ содержит подробную информацию о каждой версии продукта, начиная с последних релизов, с акцентом на расширенные функции, технические улучшения и обновления модулей. - [Миграция с других решений](https://angie.software/adc/docs-0.8.2/adc-migration.md): Миграция с других решений на Angie ADC с подробным описанием настройки аналогичных функций средствами Angie ADC. - [Keepalive как аналог OneConnect profile от F5](https://angie.software/adc/docs-0.8.2/adc-migration/keepalive-oneconnect.md): В статье приведена настройка keepalive-соединений как аналог OneConnect Profile от F5 BIG-IP. Приводятся примеры конфигурации и даны рекомендации по разделению потоков по IP-адресам - [Передача IP-адреса клиента как аналог Use Source IP Mode (USIP) от Citrix NetScaler](https://angie.software/adc/docs-0.8.2/adc-migration/use-source-ip-mode.md): В статье приведены способы передачи апстрим-серверу настоящего IP-адреса клиента средствами Angie ADC как аналог Use Source IP Mode (USIP) от Citrix NetScaler. Приводятся методы как для HTTP- и HTTPS-трафика, так и для TCP- и UDP-трафика. Даны ссылки на статьи с примерами настройки. - [Rhi](https://angie.software/adc/docs-0.6.0/rhi.md): Page content - [Rhi](https://angie.software/adc/docs-0.7.3/rhi.md): Page content - [Rhi](https://angie.software/adc/docs-0.8.2/rhi.md): Page content - [Rhi](https://angie.software/adc/docs/rhi.md): Page content --- For more comprehensive documentation, see [llms-full.txt](https://angie.software/llms-full.txt)