Wersja Nginx 1.21.4

Została wydana główna gałąź nginx 1.21.4, w ramach której kontynuowany jest rozwój nowych funkcjonalności (w równolegle obsługiwanej stabilnej gałęzi 1.20 wprowadzane są jedynie zmiany związane z eliminacją poważnych błędów i podatności).

Główne zmiany:

  • Zakończono obsługę nawiązywania połączeń HTTP/2 przy użyciu rozszerzenia NPN (Next Protocol Negotiation) zamiast ALPN;
  • Zapewnia, że ​​połączenia SSL zostaną zamknięte, gdy klient korzysta z rozszerzenia ALPN, jeśli podczas negocjacji połączenia nie zostanie wybrany obsługiwany protokół;
  • W dyrektywie „sendfile_max_chunk” wartość domyślna została zmieniona na 2 megabajty;
  • W module strumieniowym dodana została dyrektywa proxy_half_close, za pomocą której można skonfigurować zachowanie podczas zamykania połączenia proxy TCP po jednej ze stron („półzamknięcie TCP”);
  • W module stream dodana została dyrektywa ssl_alpn określająca listę obsługiwanych protokołów ALPN (h2, http/1.1) oraz zmienna $ssl_alpn_protocol, odzwierciedlająca uzgodniony z klientem protokół ALPN;
  • Dodano obsługę wywoływania SSL_sendfile() podczas korzystania z OpenSSL 3.0;
  • Dodano dyrektywę „mp4_start_key_frame” w module ngx_http_mp4_module do transmisji strumienia wideo rozpoczynającego się od klatki kluczowej.
  • Naprawiono ustawienie zmiennej $content_length podczas korzystania z kodowania transferu fragmentarycznego;
  • Naprawiono błąd buforowania połączenia po otrzymaniu odpowiedzi o nieprawidłowej długości z serwera proxy;
  • Naprawiono logowanie z poziomem „błąd” zamiast „informacje”, gdy nagłówki z backendów są nieprawidłowe;
  • Naprawiono zawieszanie żądań podczas korzystania z protokołu HTTP/2 i dyrektywy aio_write.

Źródło: opennet.ru

Dodaj komentarz