Rilascio del server applicativo NGINX Unit 1.26.0

È stato rilasciato l'application server NGINX Unit 1.26.0, all'interno del quale è in fase di sviluppo una soluzione per garantire il lancio di applicazioni web in diversi linguaggi di programmazione (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). L'unità NGINX può eseguire contemporaneamente più applicazioni in diversi linguaggi di programmazione, i cui parametri di avvio possono essere modificati dinamicamente senza la necessità di modificare i file di configurazione e riavviare. Il codice è scritto in C e distribuito sotto la licenza Apache 2.0. Puoi conoscere le funzionalità dell'unità NGINX nell'annuncio della prima versione.

Nella nuova versione:

  • È stata apportata una modifica all'opzione “condividi”, che ora specifica il percorso completo dei file anziché la directory root del documento, che in precedenza veniva aggiunta all'URI della richiesta;
  • Aggiunto adeguamento automatico delle configurazioni esistenti alle nuove opzioni di “condivisione” durante l'aggiornamento da versioni precedenti;
  • È stato aggiunto il supporto variabile alle opzioni “condividi”. Ad esempio: { "condividi": "/www/data/$uri" }
  • Aggiunto il supporto per più percorsi nell'opzione "condividi". Ad esempio: { "condividi": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
  • Aggiunto supporto variabile alle opzioni chroot;
  • Aggiunto supporto per la condivisione di opcache in PHP tra processi applicativi;
  • Aggiunto supporto per l'instradamento delle richieste tramite stringa di query;
  • Risolto un bug per cui i processi del router e delle applicazioni si bloccavano quando veniva raggiunto il limite di richieste da applicazioni asincrone o multi-thread;
  • Risolto un bug che interrompeva la lettura dei frame di una connessione WebSocket stabilita dal client dopo che il gestore corrispondente veniva riconfigurato;
  • Risolto il problema con la libreria glibc 2.34, che appare, in particolare, in Fedora 35.

Fonte: opennet.ru

Aggiungi un commento