Поиск по сайту:

Веб-сервер Angie 1.6 внедряет постоянные сессии


Веб-сервер Angie 1.6 полностью совместим с Nginx 1.27 и предлагает новые, полезные дополнительные функции. Подробнее об этом — далее.

Angie — это относительно новый веб-сервер, форкнутый от Nginx некоторыми его бывшими основными разработчиками с целью превзойти возможности оригинала. Разработанный как полноценная замена Nginx, он сочетает в себе привычную эффективность с множеством новых, инновационных функций, ориентированных на современные потребности веба.

Новые возможности веб-сервера Angie 1.6

Основное событие выпуска Angie 1.6 — это введение директивы sticky в блок upstream модуля stream. Это позволяет использовать режим постоянных сессий, обеспечивая маршрутизацию всех соединений в рамках одной сессии на один и тот же сервер.

Веб-сервер теперь поддерживает извлечение значений Cookie из RDP-соединений с помощью новой директивы rdp_preread в модуле stream. Эта возможность позволяет регистрировать cookies и закреплять сессии за конкретными серверами при балансировке нагрузки, используя такие переменные, как «$rdp_cookie» и «$rdp_cookie_NAME».

Более того, блок сервера теперь поддерживает несколько директив ACME, что позволяет настраивать получение двух сертификатов одновременно для одного виртуального сервера. Также были введены новые параметры командной строки, -m и -M, для вывода как встроенных, так и загруженных модулей.

Веб-сервер Angie 1.6.0

Но есть и новости получше. Angie 1.6 расширяет поддержку, включая BoringSSL в модуль ACME, тем самым повышая совместимость сервера и возможности безопасности.

Новое обновление также включает два важных исправления ошибок в обработке протокола ACME. Одно исправление устраняет ошибки в запросах сертификатов, вызванные конфигурациями, приводящими к повреждённым файловым дескрипторам. Другое исправление решает проблемы с запросами сертификатов, включающими множество доменных имён, которые вызывали ошибки парсера JSON.

Наконец, была также исправлена ошибка, затрагивающая клиентов ACME с несколькими директивами error_log. Ранее эта проблема вызывала отправку сообщений журнала в ненужные логи, что усложняло управление сервером и отладку.

Веб-сервер Angie 1.6 включает все функции Nginx 1.27.0. Журнал изменений содержит полный список изменений.