Доступен новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.11.3, в котором реализованы следующие изменения:
- По умолчанию выключена директива accept_mutex, определяющая метод уведомления рабочих процессов о поступлении новых соединений ("on" - по очереди, "off" - все разом);
- На Linux-системах при вызове epoll задействован флаг EPOLLEXCLUSIVE;
- Добавлен новый модуль ngx_stream_geo_module, позволяющий создавать переменные, значения которых зависят от IP-адреса клиента;
- Добавлен новый модуль ngx_stream_geoip_module, позволяющий создавать переменные, значения которых зависят от IP-адреса клиента, используя готовые базы MaxMind для привязки диапазонов адресов к регионам;
- Добавлен новый модуль ngx_stream_split_clients_module, позволяющий создавать переменные для A/B тестирования (также известного как "split-тестирование");
- В модуле stream добавлена поддержка переменных в директивах proxy_pass и proxy_ssl_name;
- Исправлена утечка сокетов при использовании протокола HTTP/2.
|