La sortie du serveur d'applications NGINX Unit 1.26.0 a eu lieu, dans le cadre duquel une solution pour le déploiement d'applications web dans divers langages de programmation (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js et Java) est développée. Sous la gestion de NGINX Unit, plusieurs applications dans différents langages de programmation peuvent être exécutées simultanément, avec des paramètres de lancement pouvant être modifiés dynamiquement sans avoir à modifier les fichiers de configuration et à redémarrer. Le code est écrit en C et est distribué sous la licence Apache 2.0. Les caractéristiques de NGINX Unit peuvent être consultées dans l'annonce de la première version.
Dans la nouvelle version :
- Une modification a été apportée à l'option « share » où il faut désormais indiquer le chemin complet vers les fichiers au lieu du répertoire racine du document, qui était auparavant ajouté à l'URI de la requête ;
- Ajout de l'ajustement automatique des configurations existantes aux nouvelles options « share » lors de la mise à jour depuis des versions antérieures ;
- L'option « share » a été ajoutée pour prendre en charge les variables. Par exemple : { « share »: « /www/data/$uri » }
- L'option « share » a été mise à jour pour prendre en charge plusieurs chemins. Par exemple : { « share »: [ « /www/$host$uri », « /www/static$uri », « /www/app.html » ] }
- L'option chroot a été mise à jour pour prendre en charge les variables ;
- Ajout de la prise en charge du partage d'opcache en PHP entre les processus de l'application ;
- Ajout de la prise en charge du routage des requêtes par la chaîne de requêtes ;
- Correction d'un bug entraînant des pannes des processus du routeur et de l'application lorsque la limite de requêtes est atteinte par des applications asynchrones ou multithreads ;
- Correction d'un bug empêchant la lecture des trames de la connexion WebSocket établie par le client après que le gestionnaire correspondant ait été reconfiguré ;
- Correction de la construction avec la bibliothèque glibc 2.34, en particulier visible dans Fedora 35.
Source : opennet.ru
