Выпуск nginx 1.15.1

Состоялся выпуск новой основной ветки nginx 1.15.1, в рамках которой продолжается развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.14 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей).

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

  • В блоке «upstream» реализована новая директива «random», при помощи которой можно организовать балансировку нагрузки со случайным выбором сервера для проброса соединения;
  • Увеличена производительность при исопльзовании директив «hash» и «ip_hash» вместе с директивой «zone»;
  • Выставление параметра «reuseport» в директиве «listen» теперь приводит к установке флага SO_REUSEPORT_LB во FreeBSD 12;
  • Решены проблемы с несрабатыванием операции HTTP/2 server push, если SSL-соединение прерывалось прокси, стоящим перед nginx;
  • Исправлена ошибка, из-за которой директива «tcp_nopush» всегда применялась при соединениях с бэкендом;
  • Устранена ошибка, из-за которой могли возникать сбои при отправке буферизированного на диске тела запроса к бэкенду gRPC.

© OpenNet