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
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