nginx 1.24.0 è già stato rilasciato e queste sono le sue novità

Nginx

Nginx è un server Web leggero/reverse proxy e proxy ad alte prestazioni

Dopo 11 mesi di sviluppo, il lancio di il nuovo ramo stabile del server HTTP ad alte prestazioni e del server proxy multiprotocollo nginx 1.24.0, che incorpora le modifiche cumulative nel ramo principale 1.23.x.

In futuro, tutte le modifiche al ramo stabile 1.24 saranno correlate alla rimozione di bug e vulnerabilità gravi. Presto si formerà il ramo principale di nginx 1.25, in cui continuerà lo sviluppo di nuove funzionalità.

Secondo il rapporto di marzo di Netcraft, nginx è utilizzato sul 18,94% di tutti i siti attivi (20,08% un anno fa, 20,15% due anni fa), che è il secondo sito più popolare in questa categoria (la quota di Apache corrisponde al 20,52% (22,58 % un anno fa, due piattaforme basate su nginx e LuaJIT) – 7,94% (8,01%).

Novità principali in nginx 1.24.0

In questa nuova versione che deriva da nginx 1.24.0 Il protocollo TLSv1.3 è abilitato per impostazione predefinita Ed è che include molti miglioramenti della sicurezza e delle prestazioni, oltre ad aiutare ad accelerare ancora di più le connessioni crittografate con opzioni come TLS false start e Zero Round Trip Time (0RTT).

Un altro cambiamento notevole nella nuova versione è che abbiamo fornito la rotazione automatica della chiave di crittografia per i ticket di sessione TLS, che vengono utilizzati quando si utilizza la memoria condivisa nella direttiva ssl_session_cache.

Su Windows, aggiunto il supporto per personaggi che non lo sono ASCII nei nomi dei file ai moduli ngx_http_autoindex_module e ngx_http_dav_module, oltre alla direttiva includes. Su Windows, nginx è anche costruito con OpenSSL 3.0.

Del altre modifiche che si distinguono da nginx 1.24.0:

  • Aggiunto il supporto per le variabili "$proxy_protocol_tlv_*", che memorizzano i valori dei campi TLV (Type-Length-Value) che compaiono nel protocollo PROXY v2 Type-Length-Value.
  • Aggiunto il supporto per gli intervalli di byte al modulo ngx_http_gzip_static_module.
  • Aggiunto il parametro ipv4=off alla direttiva resolver, che consente di disabilitare la ricerca dell'indirizzo IPv4 durante la risoluzione di nomi e indirizzi.
  • API interna riprogettata, le righe di intestazione vengono ora passate come elenco collegato.
  • Fornita la concatenazione di stringhe di intestazione con nomi identici quando passate ai backend FastCGI, SCGI e uwsgi, nel metodo $r->header_in() di ngx_http_perl_module e nelle variabili "$http_…", "$sent_http_…", "$ sent_trailer_…” , “$upstream_http_…” e “$upstream_trailer_…”.
  • Fornito un avviso in caso di override della configurazione dei protocolli utilizzati per il socket di ascolto.
  • Il livello di registrazione di molti errori SSL è stato ridotto da Critico a Informativo.
  • Consumo di memoria ottimizzato nelle configurazioni con proxy SSL.
  • Modifica: livello di registro di "lunghezza dati troppo lunga", "lunghezza troppo breve", "versione legacy errata", "nessun algoritmo di firma condiviso", "lunghezza digest errata", "estensione sigalgs mancante", "lunghezza crittografata troppo lunga" » , «lunghezza errata», «aggiornamento chiave errato», «dati handshake misti e non handshake», «ccs ricevuti in anticipo», «dati tra ccs e finiti», «lunghezza pacchetto troppo lunga», «troppi avvertimenti», " record troppo piccolo" e "ha preso una pinna prima di un ccs".

Infine se sei interessato a saperne di più puoi controllare i dettagli nel seguente link

Per gli utenti ordinari che non hanno il compito di garantire la compatibilità con moduli di terze parti, si consiglia di utilizzare il ramo principale, in base al quale si formano ogni tre mesi le versioni del prodotto commerciale Nginx Plus.

Ottieni nginx 1.24.0

Per coloro che sono interessati a poter ottenere la nuova versione, devono fare quanto segue, a seconda del caso della loro distribuzione.

Per RHEL e derivati, è necessario aggiungere il repository con il seguente comando:

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

E aggiungi questo alla fine

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

E installiamo con:

dnf install nginx

Mentre per Ubuntu e sue derivate, devono digitare quanto segue:

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

E aggiungi questo al file:

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

E procediamo all'installazione con:

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

Infine, per chi preferisce la compilazione del pacchetto, questa può essere fatta con i seguenti comandi (una volta scaricati e trovandosi all'interno della directory del codice):

./configure
make
sudo make install

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.