Angie

Материал из Rosalab Wiki
Версия от 16:40, 21 декабря 2023; PastorDi (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Angie — эффективный, мощный и масштабируемый веб-сервер, реализованный как форк Nginx:

Создан бывшими разработчиками исходного проекта, чтобы двигаться в новом направлении, и может служить заменой предшественнику без переработки конфигурации и модулей.

Включает все возможности nginx 1.25.3 и добавляет к ним целый ряд новых функций.

Среди основных преимуществ в сравнении с nginx:

Поддержка HTTP/3 как для соединений с клиентами, так и для соединений с проксируемыми серверами, с возможностью независимо использовать разные протоколы (HTTP/1.x, HTTP/2, HTTP/3) на другой стороне.

Упрощение конфигурации: в директиве location можно задать сразу несколько строк для сопоставления, объединив блоки с одинаковыми настройками.

Получение базовых сведений о веб-сервере, его конфигурации, а также статистики по проксируемым серверам, клиентским соединениям, зонам разделяемой памяти и многим другим вещам через REST-подобный API-интерфейс в формате JSON.

Экспорт статистики в формате Prometheus с настраиваемыми шаблонами.

Визуальная консоль мониторинга Console Light для наблюдения за сервером через браузер. Познакомиться с онлайн-примером: https://console.angie.software/

Возможность автоматически обновлять списки проксируемых серверов, соответствующих доменному имени, и получать эти списки из DNS-записей SRV.

Режим привязки сессий, при котором все запросы в рамках одной сессии будут направляться на один и тот же проксируемый сервер.

Механизм плавного ввода проксируемого сервера в работу после сбоя с помощью опции slow_start директивы server.

Ограничение скорости отдачи MP4-файлов пропорционально битрейту, снижающее нагрузку на полосу пропускания.

Директива mqtt_preread модуля stream, расширяющая возможности авторизации и балансировки для протокола MQTT.

Готовые бинарные пакеты для множества популярных сторонних модулей.

Ссылки


Установка

В графическом окружении
В dnfdragora найдите пакет angie и установите его.
Через терминал
В терминале наберите следующую команду: sudo dnf in angie

Не можете найти нужный пакет? Проверьте, правильно ли подключены репозитории.