nginx 1.24.0 ja va ser alliberat i aquestes són les seves novetats

Nginx

Nginx ​ és un servidor web/proxy invers lleuger d'alt rendiment i un proxy

Després d'11 mesos de desenvolupament, es va donar a conèixer el llançament de la nova branca estable del servidor HTTP d'alt rendiment i servidor intermediari multiprotocol nginx 1.24.0, que incorpora els canvis acumulats a la branca principal 1.23.x.

En el futur, tots els canvis a la branca estable 1.24 estaran relacionats amb l'eliminació d'errors i vulnerabilitats greus. Properament, es formarà la branca principal de nginx 1.25, en què continuarà el desenvolupament de noves funcionalitats.

Segons l'informe de març de Netcraft, nginx s'utilitza en el 18,94% de tots els llocs actius (20,08% fa un any, 20,15% fa dos anys), que és el segon lloc més popular en aquesta categoria (la participació d'Apache correspon al 20,52% (22,58% fa un any, dues plataformes basades en nginx i LuaJIT) – 7,94% (8,01%).

Principals novetats de nginx 1.24.0

En aquesta nova versió que es presenta de nginx 1.24.0 el protocol TLSv1.3 està habilitat per defecte i és que inclou moltes millores de seguretat i exercici, a més que ajuda a accelerar les connexions encriptades fins i tot encara més amb opcions com ara TLS false start i Zero Round Trip Time (0RTT).

Un altre dels canvis que es destaca de la nova versió, és que es va proporcionar una rotació automàtica de claus de xifratge per a tiquets TLS de sessió, que s'utilitzen quan s'usa memòria compartida a la directiva ssl_session_cache.

A Windows, es va afegir compatibilitat amb caràcters que no són ASCII als noms de fitxer els mòduls ngx_http_autoindex_module i ngx_http_dav_module, així com la directiva inclou. Al Windows, nginx també està construït amb OpenSSL 3.0.

Dels altres canvis que es destaquen de nginx 1.24.0:

  • S'ha afegit suport per a les variables «$proxy_protocol_tlv_*», que emmagatzemen els valors dels camps TLV (Type-Length-Value) que apareixen al protocol PROXY v2 Type-Length-Value .
  • S'ha afegit suport per a rangs de bytes al mòdul ngx_http_gzip_static_module.
  • S'ha afegit el paràmetre ipv4=off a la directiva "resoldre", que us permet deshabilitar la cerca d'adreces IPv4 en resoldre noms i adreces.
  • API interna redissenyada, les línies de capçalera ara es passen en forma de llista enllaçada.
  • Va proporcionar concatenació de cadenes de capçalera amb noms idèntics quan es van passar a backends FastCGI, SCGI i uwsgi, en el mètode $r->header_in() de ngx_http_perl_module i en les variables $http_…, $sent_http_… , $ sent_trailer_ …», «$upstream_http_…» i «$upstream_trailer_…».
  • Va proporcionar una advertència en cas d'anul·lar la configuració dels protocols utilitzats per al socket d'escolta.
  • El nivell de registre de molts errors de SSL s'ha degradat de Crític a Informatiu.
  • Consum de memòria optimitzat en configuracions amb proxy SSL.
  • Canvi: el nivell de registre de "data length too long", "length too short", "bad legacy version", "no shared signature algorithms", "bad digest length", "missing sigalgs extension", "encrypted length too long », 'bad length', 'bad key update', 'mixed handshake and non handshake data', 'ccs received early', 'data between ccs and finished', 'packet length too long', 'too many warn alerts', "record too small", and "got a fi before a ccs".

Finalment si estàs interessat en poder conèixer més a l'respecte pots consultar els detalls en el següent enllaç.

Per als usuaris comuns que no tenen la tasca de garantir la compatibilitat amb mòduls de tercers, es recomana utilitzar la branca principal, segons la qual es formen versions del producte comercial Nginx Plus cada tres mesos.

Obtenir nginx 1.24.0

Per als interessats en poder obtenir la nova versió, han de realitzar el següent, segons sigui el cas de la seva distribució.

Per a RHEL i derivats, han d'afegir el repositori amb l'ordre següent:

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

I afegeixen això al final

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

I instal·lem amb:

dnf install nginx

Mentre que per a Ubuntu i derivats d'aquest, heu de teclejar el següent:

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

I afegir això a l'arxiu:

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

I procedim a instal·lar amb:

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

Finalment per als que prefereixen la compilació del paquet, aquesta la poden fer amb les següents ordres (una vegada ja descarregat i estant dins del directori del codi):

./configure
make
sudo make install

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.