nginx 1.24.0 já foi lançado e essas são as novidades

nginx

Nginx é um servidor web/proxy reverso e proxy leve de alto desempenho

Após 11 meses de desenvolvimento, o lançamento de o novo ramo estável do servidor HTTP de alto desempenho e do servidor proxy multiprotocolo nginx 1.24.0, que incorpora as alterações cumulativas no ramo principal 1.23.x.

No futuro, todas as alterações no ramo estável 1.24 estarão relacionadas à remoção de bugs e vulnerabilidades graves. Em breve, será formada a ramificação principal do nginx 1.25, na qual o desenvolvimento de novos recursos continuará.

De acordo com o relatório de março da Netcraft, o nginx é usado em 18,94% de todos os sites ativos (20,08% há um ano, 20,15% há dois anos), que é o segundo site mais popular nessa categoria (a participação do Apache corresponde a 20,52% (22,58 % há um ano, duas plataformas baseadas em nginx e LuaJIT) – 7,94% (8,01%).

Principais novidades no nginx 1.24.0

Nesta nova versão que vem do nginx 1.24.0 O protocolo TLSv1.3 é ativado por padrão E é que inclui muitas melhorias de segurança e desempenho, além de ajudar a acelerar ainda mais as conexões criptografadas com opções como TLS false start e Zero Round Trip Time (0RTT).

Outra mudança notável na nova versão é que fornecemos rotação automática de chave de criptografia para tickets de sessão TLS, que são usados ​​ao usar memória compartilhada na diretiva ssl_session_cache.

No Windows, suporte adicionado para personagens que não são ASCII em nomes de arquivo aos módulos ngx_http_autoindex_module e ngx_http_dav_module, bem como à diretiva includes. No Windows, o nginx também é construído com OpenSSL 3.0.

Do outras mudanças que se destacam do nginx 1.24.0:

  • Adicionado suporte para as variáveis ​​"$proxy_protocol_tlv_*", que armazenam os valores dos campos TLV (Type-Length-Value) que aparecem no protocolo PROXY v2 Type-Length-Value.
  • Adicionado suporte para intervalos de bytes ao módulo ngx_http_gzip_static_module.
  • Adicionado o parâmetro ipv4=off à diretiva resolvedor, que permite desabilitar a pesquisa de endereços IPv4 ao resolver nomes e endereços.
  • API interna reprojetada, as linhas de cabeçalho agora são passadas como uma lista encadeada.
  • Concatenação fornecida de strings de cabeçalho com nomes idênticos quando passadas para back-ends FastCGI, SCGI e uwsgi, no método $r->header_in() de ngx_http_perl_module e nas variáveis ​​"$http_…", "$sent_http_…", "$ sent_trailer_…" , “$upstream_http_…” e “$upstream_trailer_…”.
  • Fornecido um aviso em caso de substituição da configuração dos protocolos usados ​​para o soquete de escuta.
  • O nível de registro de muitos erros de SSL foi rebaixado de Crítico para Informativo.
  • Consumo de memória otimizado em configurações com proxy SSL.
  • Alteração: nível de log de "comprimento de dados muito longo", "comprimento muito curto", "versão herdada incorreta", "sem algoritmos de assinatura compartilhados", "comprimento de resumo incorreto", "extensão sigalgs ausente", "comprimento criptografado muito longo" » , «tamanho incorreto», «atualização de chave inválida», «dados mistos de handshake e não handshake», «ccs recebidos antecipadamente», «dados entre ccs e concluídos», «tamanho do pacote muito longo», «muitos alertas de aviso», " registro muito pequeno" e "obteve uma barbatana antes de um ccs".

Finalmente se você estiver interessado em saber mais sobre isso você pode verificar os detalhes no link a seguir.

Para usuários comuns que não têm a tarefa de garantir a compatibilidade com módulos de terceiros, é recomendável usar a ramificação principal, com base em quais versões do produto comercial Nginx Plus são formadas a cada três meses.

Obtenha o nginx 1.24.0

Os interessados ​​em poder obter a nova versão devem fazer o seguinte, dependendo do caso de sua distribuição.

Para RHEL e derivados, você deve adicionar o repositório com o seguinte comando:

sudo nano /etc/yum.repos.d/nginx.repo

E adicione isso no final

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

E instalamos com:

dnf install nginx

Enquanto para o Ubuntu e derivados dele, eles devem digitar o seguinte:

sudo nano etc/apt/sources.list.d/nginx.list

E adicione isso ao arquivo:

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

E continuamos com a instalação com:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

Por fim, para quem preferir a compilação do pacote, isso pode ser feito com os seguintes comandos (já baixado e estando dentro do diretório do código):

./configure
make
sudo make install

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.