nginx 1.21.4 laidiens

Ir izlaista nginx 1.21.4 galvenā filiāle, kuras ietvaros turpinās jaunu līdzekļu izstrāde (paralēli atbalstītajā stabilajā zarā 1.20 tiek veiktas tikai izmaiņas, kas saistītas ar nopietnu kļūdu un ievainojamību novēršanu).

Galvenās izmaiņas:

  • Ir pārtraukts atbalsts HTTP/2 savienojumu izveidei, izmantojot NPN (Next Protocol Negotiation) paplašinājumu, nevis ALPN;
  • Nodrošina, ka SSL savienojumi tiek aizvērti, kad klients izmanto ALPN paplašinājumu, ja savienojuma sarunu laikā nav atlasīts atbalstīts protokols;
  • Direktīvā "sendfile_max_chunk" noklusējuma vērtība ir mainīta uz 2 megabaiti;
  • Straumes modulī ir pievienota direktīva proxy_half_close, ar kuru var konfigurēt uzvedību, aizverot starpniekservera TCP savienojumu vienā no pusēm (“TCP half-close”);
  • Straumes modulī ir pievienota ssl_alpn direktīva, lai noteiktu atbalstīto ALPN protokolu sarakstu (h2, http/1.1) un mainīgo $ssl_alpn_protocol, kas atspoguļo ar klientu saskaņoto ALPN protokolu;
  • Pievienots atbalsts SSL_sendfile() izsaukšanai, izmantojot OpenSSL 3.0;
  • Modulī ngx_http_mp4_module ir pievienota direktīva “mp4_start_key_frame”, lai pārraidītu video straumi, sākot no atslēgas kadra.
  • Fiksēta mainīgā $content_length iestatīšana, izmantojot gabalos pārsūtīšanas kodējumu;
  • Novērsta savienojuma kešatmiņas kļūda, saņemot nepareiza garuma atbildi no starpniekservera aizmugursistēmas;
  • Fiksēta reģistrēšana ar “kļūdas” līmeni, nevis “info”, ja aizmugurprogrammu galvenes ir nepareizas;
  • Izlaboti pieprasījumi, kas tiek pārtraukti, izmantojot HTTP/2 un direktīvu aio_write.

Avots: opennet.ru

Pievieno komentāru