NGINX Unit 1.9.0 Versione di u Servitore di Applicazioni

hè accadutu liberazione di u servitore di l'applicazioni Unità NGINX 1.9, in u quale una soluzione hè sviluppata per assicurà u lanciamentu di applicazioni web in diverse lingue di prugrammazione (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js è Java). L'unità NGINX pò eseguisce simultaneamente parechje applicazioni in diverse lingue di prugrammazione, i paràmetri di lanciamentu di quale ponu esse cambiati dinamicamente senza a necessità di edità i fugliali di cunfigurazione è riavvia. U codice hè scrittu in C è distribuitu da licenziatu sottu Apache 2.0. Pudete cunnosce e caratteristiche di NGINX Unit in annunziu prima questione.

In a nova versione:

  • uppurtunità richieste di routing basate nantu à argumenti URI, intestazioni è Cookies;

    "headers": [
    {
    "Accept-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • I mudelli di currispondenza di rotte supportanu avà e maschere di espressione media. Per esempiu,

    "host": ["eu-*.example.com", "!eu-5.example.com"]

  • sustegnu operazioni mandate cù u metudu POST per manipulà u cuntenutu di arrays in a cunfigurazione (i cambiamenti sò trasmessi in formatu JSON);

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

  • Supportu per cambià l'utilizatori è u gruppu utilizendu e capacità CAP_SETUID è CAP_SETGID in Linux senza eseguisce u prucessu principale cum'è utilizatore privilegiatu.

Source: opennet.ru

Add a comment