Випуск nginx 1.21.4

Сформовано випуск основної гілки nginx 1.21.4, в рамках якої продовжується розвиток нових можливостей (у паралельно підтримуваній стабільній гілці 1.20 вносяться лише зміни, пов'язані з усуненням серйозних помилок та вразливостей).

Основні зміни:

  • Припинено підтримку встановлення HTTP/2-з'єднань з використанням розширення NPN (Next Protocol Negotiation) замість ALPN;
  • Забезпечено закриття SSL-з'єднань під час використання клієнтом розширення ALPN, якщо під час узгодження з'єднань не вибраний підтримуваний протокол;
  • У директиві "sendfile_max_chunk" значення за замовчуванням змінено на 2 мегабайти;
  • У модулі stream додано директиву proxy_half_close, за допомогою якої можна налаштувати поведінку при закритті проксованого з'єднання TCP на одній із сторін (TCP half-close);
  • У модулі stream додана директива ssl_alpn для визначення списку підтримуваних протоколів ALPN (h2, http/1.1) та змінна $ssl_alpn_protocol, що відображає узгоджений з клієнтом протокол ALPN;
  • Додано підтримку виклику SSL_sendfile() при використанні OpenSSL 3.0;
  • Додано директиву mp4_start_key_frame у модулі ngx_http_mp4_module для мовлення відеопотоку, починаючи з ключового кадру.
  • Виправлено встановлення змінної $content_length при використанні chunked transfer encoding;
  • Виправлена ​​помилка кешування з'єднання при отриманні відповіді некоректної довжини від бексенду, що проксується;
  • Виправлено логування з рівнем "error" замість "info" при некоректних заголовках від бекендів;
  • Виправлено помилки зависання запитів під час використання HTTP/2 та директиви aio_write.

Джерело: opennet.ru

Додати коментар або відгук