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.
