NGINX Unit 1.9.0 Version du serveur d'applications

A eu lieu version du serveur d'applications Unité NGINX 1.9, qui développe une solution pour assurer le lancement d'applications web dans divers langages de programmation (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js et Java). Sous le contrôle de NGINX Unit, plusieurs applications dans différents langages de programmation peuvent s'exécuter simultanément, dont les paramètres de lancement peuvent être modifiés dynamiquement sans qu'il soit nécessaire de modifier les fichiers de configuration et de redémarrer. Le code est écrit en langage C et distribué par sous licence Apache 2.0. Vous pouvez vous familiariser avec les fonctionnalités de l'unité NGINX dans annonce première sortie.

Dans la nouvelle version:

  • Occasion routage des requêtes basées sur des arguments URI, des en-têtes et des cookies ;

    "en-têtes": [
    {
    "Accept-Encoding": "*gzip*",
    "Agent utilisateur": "Mozilla/5.0*"
    },
    {
    "Agent utilisateur": "curl*"
    }
    ]

  • Les modèles de correspondance d'itinéraire prennent désormais en charge les masques d'expression intermédiaire. Par exemple,

    "hôte": ["eu-*.example.com", "!eu-5.example.com"]

  • support opérations envoyées via la méthode POST pour manipuler le contenu des tableaux dans la configuration (les modifications sont transmises au format JSON) ;

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/chemin/vers/control.unit.sock \
    http://localhost/config/routes/

  • Prise en charge du changement d'utilisateur et de groupe à l'aide des fonctionnalités CAP_SETUID et CAP_SETGID sous Linux sans exécuter le processus principal en tant qu'utilisateur privilégié.

Source: opennet.ru

Ajouter un commentaire