il rilascio del server applicazioni , nell'ambito del quale si sviluppa una soluzione per l'esecuzione di web-app in vari linguaggi di programmazione (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). Sotto la gestione di NGINX Unit, possono essere eseguite più applicazioni in diversi linguaggi di programmazione simultaneamente, con parametri di avvio che possono essere modificati dinamicamente senza necessità di modificare i file di configurazione e di riavviare. Il codice è scritto in C e sotto licenza Apache 2.0. Le caratteristiche di NGINX Unit possono essere esplorate in del primo rilascio.
Nella nuova versione:
- È stata aggiunta una prima supporto per il server WebSocket integrato, attualmente disponibile solo per Node.js e presto per Java. Per gestire le connessioni WebSocket in Node.js, utilizzare l'oggetto server del modulo ‘unit-http’, ad esempio «var webSocketServer = require(‘unit-http/websocket’).server»;
- Aggiunto supporto per estrarre PATH_INFO dall'URI nel modulo PHP, permettendo di gestire correttamente le richieste del tipo «/app.php/some/path?some=args»;
- Aggiunta la possibilità di instradare le richieste in base allo schema del protocollo nell'URL (HTTP o HTTPS);
- Nel modulo Java è stato aggiunto il supporto per le richieste multipart;
- Migliorata la compatibilità del modulo Node.js con le versioni Node.js 11.10+.
Fonte: opennet.ru
