Release av NGINX Unit Application Server 1.9.0

tog plats applikationsserverversion NGINX-enhet 1.9, inom vilken en lösning utvecklas för att säkerställa lansering av webbapplikationer i olika programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java). NGINX Unit kan köra flera applikationer samtidigt i olika programmeringsspråk, vars startparametrar kan ändras dynamiskt utan att behöva redigera konfigurationsfiler och starta om. Koden är skriven i C och levererad av licensierad under Apache 2.0. Du kan bekanta dig med funktionerna i NGINX Unit i meddelande första problemet.

I den nya versionen:

  • Möjlighet routingförfrågningar baserade på URI-argument, rubriker och cookies;

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

  • Ruttmatchningsmallar stöder nu masker i mitten av uttrycket. Till exempel,

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

  • Support operationer som skickas med POST-metoden för att manipulera innehållet i arrayer i konfigurationen (ändringar överförs i JSON-format);

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

  • Stöd för att byta användare och grupp med funktionerna CAP_SETUID och CAP_SETGID i Linux utan att köra huvudprocessen som en privilegierad användare.

Källa: opennet.ru

Lägg en kommentar