il rilascio del server delle applicazioni , nell'ambito del quale si sviluppa una soluzione per l'esecuzione di applicazioni web in vari linguaggi di programmazione (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). Sotto la gestione di NGINX Unit possono essere eseguite 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 linguaggio C e sotto la licenza Apache 2.0. È possibile familiarizzare con le caratteristiche di NGINX Unit nel del primo rilascio.
Nella nuova versione:
- Aggiunta la supporto iniziale per il server WebSocket integrato, attualmente disponibile solo per Node.js e presto in arrivo per Java. Per gestire le connessioni WebSocket in Node.js, utilizzare l'oggetto server dal modulo ‘unit-http’, ad esempio «var webSocketServer = require(‘unit-http/websocket’).server»;
- Aggiunta la supporto per l'estrazione di PATH_INFO dall'URI nel modulo PHP, consentendo di gestire correttamente richieste come «/app.php/some/path?some=args»;
- Aggiunta la possibilità di instradare le richieste secondo lo schema del protocollo nell'URL (HTTP o HTTPS);
- Nel modulo Java è stata aggiunta la supporto per le richieste multipart;
- Migliorata la compatibilità del modulo Node.js con le versioni Node.js 11.10+.
Fonte: opennet.ru
