Lancement du serveur d'applications NGINX Unit 1.20.0

A eu lieu sortie du serveur d'applications NGINX Unit 1.20, dans le cadre duquel se développe une solution pour le lancement d'applications web dans divers langages de programmation (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js et Java). Sous la gestion de NGINX Unit, il est possible d'exécuter simultanément plusieurs applications dans différentes langages de programmation, dont les paramètres de lancement peuvent être modifiés dynamiquement sans avoir besoin de modifier les fichiers de configuration ou de redémarrer. Le code est écrit en langage C et est distribué sous licence Apache 2.0. Vous pouvez découvrir les particularités de NGINX Unit dans l'annonce de la première version.

La nouvelle version pour le langage Python prend en charge l'interface de programmation ASGI (Asynchronous Server Gateway Interface), qui a été développée comme un remplacement du WSGI, visant à garantir l'interaction entre serveurs, frameworks et applications prenant en charge le mode asynchrone.
NGINX Unit détermine automatiquement l'interface utilisée dans l'application Python (ASGI ou WSGI). La configuration ASGI est similaire aux paramètres précédemment proposés pour WSGI.

Autres changements :

  • Le module Python a ajouté un serveur WebSocket intégré, qui peut être utilisé dans des applications conformes à la spécification ASGI Message Format 2.1.
  • L'initialisation du module PHP se fait maintenant avant de le placer dans chroot, permettant de charger tous les modules disponibles dans le système.
  • Les types MIME pris en charge comprennent désormais les images AVIF et APNG.
  • Le jeu de tests a été transféré vers l'utilisation de pytest.
  • Le montage automatique du système de fichiers isolé /tmp dans des environnements chroot a été assuré.
  • La variable $host donne accès à la valeur normalisée de l'en-tête « Host » de la requête.
  • Une option « callable » a été ajoutée pour définir les noms appelables des applications Python.
  • La compatibilité avec PHP 8 RC 1 a été assurée.
  • Une option « automount » a été ajoutée à l'objet « isolation » pour désactiver le montage automatique des dépendances pour les modules de support des langages.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster