Webbplatssökning

Nginx 1.26 släppt med experimentellt stöd för HTTP/3


Nginx 1.26 webbserver debuterar med experimentellt stöd för HTTP/3, per-server HTTP/2, avancerade strömmoduler och mer.

Som den mest populära webbservern introducerar Nginx:s senaste uppdatering, version 1.26, en rad förbättringar och nya funktioner som lovar att förbättra funktionaliteten och säkerheten hos webbservrar världen över. Här är de.

Experimentellt HTTP/3-stöd

Nginx inkluderar nu experimentellt stöd för HTTP/3, nästa iteration av HTTP-protokollet, känt för sin effektivitet i att hantera anslutningar mer pålitligt och snabbare än sina föregångare.

Den här uppdateringen är särskilt viktig eftersom den åtgärdar flera fel i de tidigare implementationerna och lägger till nya säkerhetsåtgärder för att förhindra problem som segmenteringsfel under speciellt utformade QUIC-sessioner.

Förbättrad HTTP/2-konfiguration

Med fokus på flexibilitet tillåter Nginx 1.26 att HTTP/2 kan aktiveras på per-server-nivå, vilket går bort från en universell lösning för alla. Denna förändring gör det möjligt för användare att optimera enskilda servrars prestanda och säkerhetsinställningar beroende på deras behov.

Anmärkningsvärt är att server-pushsupport för HTTP/2 har tagits bort för att förenkla protokollets funktionalitet.

Virtuella servrar i strömningsmodulen

Införandet av virtuella servrar i strömningsmodulen markerar en betydande förbättring. De möjliggör mer detaljerad trafikhantering och mer effektiv resursanvändning.

Denna funktion kompletteras av ngx_stream_pass_module, som förbättrar möjligheten att vidarebefordra strömförbindelser direkt till lyssningssocklar, vilket ökar hanteringseffektiviteten och minskar fördröjningen.

Förbättringar av anslutning och strömhantering

För att ytterligare berika serverns kapaciteter erbjuder den nya versionen flera parametrar i riktlinjen “listen” i strömmodulen, inklusive “deferred”, “accept_filter” och “setfib”. Dessa tillägg ger administratörer mer kontroll över inkommande anslutningar, optimerar genomströmning och fördelar resurser.

Buggfixar och säkerhetsförbättringar

Nginx 1.26 åtgärdar också en rad buggar, inklusive problem med QUIC:s 0-RTT-anslutningar, fel på socketsbeskrivare och minnesläckor under omkonfigurationsprocesser. Säkerheten har stärkts med korrigeringar för att förhindra krascher och dataläckor, särskilt vid hantering av HTTP/3-anslutningar.

För en djupgående översikt av alla ändringar, se den fullständiga ändringsloggen.