
Angie — это форк, созданный бывшими разработчиками F5.
Недавно анонсирован выход новой версии HTTP-сервера высокопроизводительный и многопротокольный прокси-сервер Angie 1.2, созданный из Nginx группой бывших разработчиков проекта, покинувших F5 Network.
Как описано на их сайте, Angie — эффективный, мощный и масштабируемый веб-сервер, созданный на основе nginx. некоторыми из его бывших основных разработчиков с намерением расширить функциональность далеко за пределы исходной версии. Angie — это замена nginx, поэтому вы можете использовать существующую конфигурацию nginx без серьезных изменений.
Он разработалили имеет поддержку компании Web Server, которая была сформирована прошлой осенью и получила инвестиции в размере 1 миллиона долларов. Среди совладельцев веб-серверной компании: Валентин Бартенев (руководитель группы разработчиков продукта Nginx Unit), Иван Полуянов (бывший руководитель фронтенд-разработчиков Rambler и Mail.Ru), Олег Мамонтов (руководитель технического службы поддержки NGINX Inc) и Руслан Ермилов.
Главные новости Энджи 1.2
В этой новой версии Angie 1.2 представляет накопленные изменения, соответствующие версии nginx 1.25. были перемещены из репозитория проекта nginx. Среди прочего перенесен модуль с реализацией протокола HTTP/3.
Директива sticky был добавлен в раздел конфигурации восходящей ветки модуля http, упоминается, что директива позволяет настроить режим привязки сеанса, в котором все запросы, связанные с сеансом, перенаправляются на один и тот же сервер при наличии нескольких бэкэндов. Привязка сеанса основана на значении или параметре Cookie в URI.
Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что добавлена переменная $upstream_sticky_status, который определяет статус передачи запроса на сервер, к которому привязана сессия («NEW», «HIT» или «MISS»).
Помимо этого, он также подчеркивает реализована поддержка протокола NTLS (TLS 1.3 со стандартизированными шифрами SM3 и SM4 в Китае). Использование протокола требуется библиотека Tongsuo и опция «–with-ntls» при компиляции. Директивы ssl_ntls и proxy_ssl_ntls предлагаются для настройки в модулях http и stream.
Также подчеркивается, что в Angie 1.2 разрешено указывать несколько сертификатов разных типов (RSA и ECDSA) с соответствующими ключами в модулях http_proxy и stream_proxy. Конфигурация выполняется с помощью директив proxy_ssl_certificate, proxy_ssl_certificate, proxy_ssl_certificate_key и proxy_ssl_certificate_key.
С другой стороны, в имени основного процесса указана версия и имя сборки, поэтому эту информацию можно увидеть, просмотрев запущенные процессы с помощью утилиты ps, а в модуль gzip добавлена возможность сжатия ответов с кодом 207 (Multi-Status).
Наконец, если вам интересно узнать об этом больше, вы можете ознакомиться с подробностями По следующей ссылке.
Как установить Энджи на Linux?
Те, кто заинтересован в установке Angie, могут сделать это, следуя инструкциям, которые мы публикуем ниже.
Первый способ, который я рекомендую, — выполнить установку, самостоятельно скомпилировав исходный код. Для этого мы должны открыть терминал и ввести в нем следующее:
curl -O https://download.angie.software/files/angie-1.2.0.tar.gz tar -xpf angie-1.2.0.tar.gz cd angie-1.2.0
После того, как исходный код загружен и находится внутри каталога, мы можем приступить к компиляции с помощью следующих команд:
./configure make make install
Еще один из методов, который у нас есть, — это установка подготовленных бинарных файлов. Например, в случае Ubuntu и Debian должны быть выполнены следующие команды:
sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release
Теперь мы должны загрузить открытый ключ из репозитория Энджи, используемый для аутентификации пакетов:
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg
https://angie.software/keys/angie-signing.gpg
Если вы используете Debian, вы должны запустить:
echo "deb https://download.angie.software/angie/debian/`lsb_release -cs` main" | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
В то время как в случае с Ubuntu:
echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
И как только это будет сделано, мы приступим к установке Angie с помощью:
sudo apt-get update sudo apt-get install -y angie