Publication du serveur d'applications NGINX Unit 1.14.0. Mise à jour corrective de nginx 1.17.7

Publication formée serveurs d'applications NGINX Unit 1.14, 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.

Dans la nouvelle version :

  • Il est maintenant possible de router des requêtes en fonction des adresses et des numéros de ports source et destination.
  • Ajout du support du changement d'utilisateur et de groupe pour les applications isolées, dans les cas où le processus en arrière-plan de Unit s'exécute avec les droits d'un utilisateur non privilégié.
  • Le nom pour l'importation des packages en langage Go a été changé en « unit.nginx.org/go » (pour installer le module pour Unit, vous pouvez utiliser la commande « go get unit.nginx.org/go »).
  • Lors de la construction, les packages en Go sont maintenant liés à libunit.
  • La consommation de mémoire a été réduite lors du traitement de réponses très volumineuses.
  • Mis à jour image d'environnement pour le système Docker, permettant de déployer rapidement une solution basée sur NGINX Unit. Le contenu de l'image a été migré de Debian 9 à Debian 10 ;
  • Des packages avec des modules pour
    Python 3.6 ont été ajoutés au dépôt pour CentOS et RHEL 7. Pour Amazon Linux 2 LTS, des packages avec Python 3.7 ont été ajoutés. Les packages pour Python 2.7 ont été renommés de « unit-python » en « unit-python27 ».

On peut également noter une correction dans la version branche principale nginx 1.17.7, où le développement de nouvelles fonctionnalités se poursuit (dans la branche stable parallèle 1.16, seules les modifications liées à la correction de bogues graves et de vulnérabilités sont apportées). Dans la nouvelle version, seules des corrections de bogues sont proposées. Par exemple, des plantages apparus lors de l'utilisation d'un remplacement vide dans la directive « rewrite » et lors de l'utilisation de la directive « break » avec les directives « alias » ou « proxy_pass » avec URI ont été corrigés. Le remplissage incorrect de l'en-tête « Location » en présence de caractères de code zéro dans les règles de transformation d'adresse a également été corrigé. Dans le gestionnaire HTTP/2, une fuite de sockets réseau a été corrigée. Une erreur causant la rupture de la connexion SSL par délai d'attente lors du traitement de requêtes pipelined a été corrigée.

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