Nginx 1.26 lançado com suporte experimental a HTTP/3

O projeto Nginx lançou uma atualização da ramificação estável de seu servidor, o Nginx 1.26. Confira as novidades e veja como instalar.

Escrito por Igor Sysoev desde 2005, o Nginx é um servidor proxy HTTP e reverso, bem como um servidor de proxy de email. O Nginx é outro servidor Web tão popular quanto o Apache HTTP Server.

Ele é um servidor web rápido, leve, e com inúmeras possibilidades de configuração para melhor performance.

Nginx é usado por um grande número de sites populares em todo o mundo, principalmente por ser um servidor Web altamente útil para sites de tráfego pesado.

Agora, o projeto lançou uma atualização da ramificação estável de seu servidor, a versão 1.26.

Novidades do Nginx 1.26

Nginx 1.26 lançado com suporte experimental a HTTP/3
Nginx 1.26 lançado com suporte experimental a HTTP/3

Sendo o servidor web mais popular, a atualização mais recente do Nginx, versão 1.26, apresenta uma série de melhorias e novos recursos que prometem aprimorar a funcionalidade e a segurança dos servidores web em todo o mundo. Aqui estão eles.

O Nginx agora inclui suporte experimental para HTTP/3, a próxima iteração do protocolo HTTP, conhecido por sua eficiência no tratamento de conexões de forma mais confiável e rápida do que seus antecessores.

Esta atualização é particularmente crucial porque corrige vários bugs nas implementações anteriores e adiciona novas medidas de segurança para evitar problemas como falhas de segmentação durante sessões QUIC especialmente criadas.

Visando a flexibilidade, o Nginx 1.26 permite que o HTTP/2 seja habilitado por servidor, afastando-se de uma abordagem de tamanho único.

Essa mudança permite que os usuários otimizem o desempenho e as configurações de segurança de servidores individuais, dependendo de suas necessidades.

Notavelmente, o suporte push do servidor para HTTP/2 foi removido para agilizar a funcionalidade do protocolo.

Servidores Virtuais no Módulo Stream
A introdução de servidores virtuais no módulo de fluxo marca uma melhoria notável. Eles permitem um gerenciamento de tráfego mais granular e uma utilização mais eficiente de recursos.

Esse recurso é complementado pelo ngx_stream_pass_module, que aprimora a capacidade de passar conexões de stream diretamente para soquetes de escuta, aumentando assim a eficiência do tratamento e reduzindo a latência.

Enriquecendo ainda mais os recursos do servidor, a nova versão oferece vários parâmetros na diretiva “listen” do módulo stream, incluindo “deferred”, “accept_filter” e “setfib”.

Essas adições dão aos administradores mais controle sobre as conexões de entrada, otimizando o rendimento e alocando recursos.

O Nginx 1.26 também aborda uma série de bugs, incluindo problemas com conexões 0-RTT do QUIC, erros de descritor de soquete e vazamentos de memória durante processos de reconfiguração.

A segurança foi reforçada com correções para evitar falhas e vazamentos de dados, especialmente ao lidar com conexões HTTP/3.

Para saber mais sobre essa versão do Nginx, acesse a nota de lançamento.

Como instalar ou atualizar o Nginx

Para instalar a versão mais recente do Nginx nas principais distribuições Linux, use esse tutorial:
Como instalar o servidor Nginx no Ubuntu e derivados
Como instalar o servidor Nginx no OpenSUSE, SUSE e derivados
Como instalar o Nginx mais recente no Ubuntu 22.04 e derivados

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.