Nginx 1.26 Objavljen s Eksperimentalnom Podrškom za HTTP/3


Web poslužitelj Nginx 1.26 debitira s eksperimentalnom podrškom za HTTP/3, HTTP/2 po poslužitelju, naprednim modulima za tokove i još mnogo toga.

Kao najpopularniji web poslužitelj, Nginx-ova najnovija nadogradnja, verzija 1.26, donosi niz poboljšanja i novih značajki koje obećavaju unaprjeđenje funkcionalnosti i sigurnosti web poslužitelja širom svijeta. Evo ih.

Eksperimentalna podrška za HTTP/3

Nginx sada uključuje eksperimentalnu podršku za HTTP/3, sljedeću iteraciju HTTP protokola, poznatu po svojoj učinkovitosti u pouzdanijem i bržem upravljanju vezama od svojih prethodnika.

Ova nadogradnja je osobito važna jer rješava nekoliko grešaka u prethodnim implementacijama te dodaje nove sigurnosne mjere kako bi se spriječili problemi poput segmentacijskih pogrešaka tijekom posebno oblikovanih QUIC sesija.

Poboljšana konfiguracija HTTP/2

S ciljem fleksibilnosti, Nginx 1.26 omogućava uključivanje HTTP/2 na razini pojedinačnog poslužitelja, udaljavajući se od pristupa jedan za sve. Ova promjena omogućava korisnicima optimizaciju performansi i sigurnosnih postavki pojedinih poslužitelja ovisno o njihovim potrebama.

Značajno je da je podrška za server push u HTTP/2 uklonjena kako bi se pojednostavnila funkcionalnost protokola.

Virtualni poslužitelji u Stream modulu

Uvođenje virtualnih poslužitelja u modul streama predstavlja značajno poboljšanje. Omogućuju detaljnije upravljanje prometom i učinkovitije korištenje resursa.

Ova funkcija je nadopunjena ngx_stream_pass_module modulom, koji poboljšava mogućnost prosljeđivanja stream veza direktno na listen socket-e, čime se povećava učinkovitost obrade i smanjuje latencija.

Poboljšanja u povezivanju i rukovanju tokovima

Daljnje obogaćujući mogućnosti poslužitelja, nova verzija nudi nekoliko parametara u naredbi „listen” modula stream, uključujući „deferred”, „accept_filter” i „setfib”. Ova proširenja omogućuju administratorima veću kontrolu nad dolaznim vezama, optimizirajući protok i raspodjelu resursa.

Ispravci pogrešaka i sigurnosna poboljšanja

Nginx 1.26 također rješava niz bugova, uključujući probleme s QUIC 0-RTT vezama, pogreške u opisivačima soketa i curenja memorije tijekom procesa rekonfiguracije. Sigurnost je poboljšana popravcima koji sprječavaju rušenja i curenje podataka, posebno pri rukovanju HTTP/3 vezama.

Za detaljan pregled svih promjena, pogledajte potpuni zapisnik promjena.