Выпуск nginx 1.11.6

Доступен новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.11.6, в котором реализованы следующие изменения:

  • Формат переменных '$ssl_client_s_dn' и '$ssl_client_i_dn' приведён в соответствие с RFC 2253 (RFC 4514). Значения в старом формате доступны через переменные '$ssl_client_s_dn_legacy' и '$ssl_client_i_dn_legacy';
  • Временные файлы в каталоге кэша теперь располагаются не в отдельном подкаталоге, а в том же подкаталоге, что и остальные файлы;
  • В почтовом прокси-сервере добавлена поддержка метода аутентификации EXTERNAL;
  • В модуле ngx_http_image_filter_module добавлена поддержка формата WebP;
  • В директиве 'proxy_method' добавлена поддержка переменных;
  • В модуле ngx_http_v2_module появилась директива «http2_max_requests», определяющая максимальное число запросов, которые можно сделать по одному соединению при использовании протокола HTTP/2;
  • Добавлены директивы 'proxy_cache_max_range_offset', 'fastcgi_cache_max_range_offset', 'scgi_cache_max_range_offset' и 'uwsgi_cache_max_range_offset';
  • Исправлена ошибка при которой в случае использования протокола HTTP/2 плавное завершение старых рабочих процессов могло занимать бесконечное время;
  • Исправлены ошибки в модуле ngx_http_mp4_module;
  • Исправлена ошибка, проявляющаяся появлением в логе сообщений «ignore long locked inactive cache entry» при проксировании WebSocket-соединений и включённом кэшировании;
  • Исправлена ошибка: если согласование защищённого соединения с бэкендом завершалось таймаутом, nginx ничего не писал в лог и возвращал ответ с кодом 502 вместо 504.

© OpenNet