Nginx 1.26 lansat cu suport experimental pentru HTTP/3


Serverul web Nginx 1.26 debutează cu suport experimental pentru HTTP/3, HTTP/2 pe server, module avansate de streaming și altele.

Fiind cel mai popular server web, ultima actualizare a Nginx, versiunea 1.26, aduce o serie de îmbunătățiri și funcții noi care promit să sporească funcționalitatea și securitatea serverelor web la nivel global. Iată-le.

Suport experimental pentru HTTP/3

Nginx include acum suport experimental pentru HTTP/3, următoarea versiune a protocolului HTTP, cunoscută pentru eficiența sa în gestionarea conexiunilor mai fiabil și mai rapid decât predecesorii săi.

Această actualizare este deosebit de importantă deoarece rezolvă mai multe erori din implementările anterioare și adaugă noi măsuri de securitate pentru a preveni probleme precum erorile de segmentare în timpul sesiunilor QUIC special create.

Configurare HTTP/2 îmbunătățită

Având în vedere flexibilitatea, Nginx 1.26 permite activarea HTTP/2 pe bază de server individual, renunțând la o abordare universală. Această schimbare le permite utilizatorilor să optimizeze performanța și setările de securitate ale fiecărui server în funcție de nevoile lor.

Este de remarcat că suportul pentru server push în HTTP/2 a fost eliminat pentru a simplifica funcționalitatea protocolului.

Servere Virtuale în Modul Stream

Introducerea serverelor virtuale în modulul de stream marchează o îmbunătățire semnificativă. Acestea permit o gestionare mai detaliată a traficului și o utilizare mai eficientă a resurselor.

Această funcționalitate este completată de ngx_stream_pass_module, care îmbunătățește capacitatea de a transmite conexiuni de tip stream direct către socket-urile de ascultare, sporind astfel eficiența gestionării și reducând latența.

Îmbunătățiri în gestionarea conexiunilor și fluxurilor

Îmbogățind și mai mult capabilitățile serverului, noua versiune oferă mai mulți parametri în directiva „listen” a modulului stream, inclusiv „deferred”, „accept_filter” și „setfib”. Aceste adăugiri oferă administratorilor un control mai mare asupra conexiunilor primite, optimizând debitul și alocând resursele.

Corecții de erori și îmbunătățiri ale securității

Nginx 1.26 abordează, de asemenea, o serie de erori, inclusiv probleme cu conexiunile 0-RTT ale QUIC, erori ale descriptorilor de socket și scurgeri de memorie în timpul proceselor de reconfigurare. Securitatea a fost consolidată prin remedieri care previn blocările și scurgerile de date, în special atunci când se gestionează conexiunile HTTP/3.

Pentru o prezentare detaliată a tuturor modificărilor, consultați jurnalul complet al schimbărilor.