Выпуск nginx 1.11.2

Представлен выпуск основной ветки высокопроизводительного HTTP- и прокси-сервера nginx 1.11.2.

Основные изменения:

  • В модуле stream добавлена возможность использования переменных;
  • Добавлен модуль ngx_stream_map_module, позволяющий создавать переменные, значения которых зависят от значений других переменных;
  • Добавлен модуль ngx_stream_return_module, который даёт возможность отправить заданное значение клиенту и после этого закрыть соединение;
  • Упразднены параметры сборки »--with-md5» и »--with-sha1». Внутренние реализации MD5 и SHA1 теперь используются всегда;
  • В директивах proxy_bind, fastcgi_bind, memcached_bind, scgi_bind и uwsgi_bind теперь можно указывать номер сетевого порта.
  • При поддержке в системе опции сокета IP_BIND_ADDRESS_NO_PORT, она теперь применяется по умолчанию;
  • Исправлена ошибка в рабочем процессе, приводящая к краху при использовании HTTP/2 и директивы proxy_request_buffering;
  • Исправлена ошибка, из-за которой при использовании HTTP/2 к запросам, передаваемым на бэкенд, всегда добавлялась строка заголовка «Content-Length», даже если у запроса не было тела;
  • Исправлена ошибка, приводившая к выводу в лог сообщения «http request count is zero» и проявляющаяся при использовании протокола HTTP/2;
  • Исправлена ошибка в директиве sub_filter, из-за которой могло буферизироваться больше данных, чем это необходимо. Проблема появилась в версии 1.9.4.

© OpenNet