Utgivelse av NGINX Unit Application Server 1.9.0

fant sted applikasjonsserverutgivelse NGINX-enhet 1.9, der det utvikles en løsning for å sikre lansering av nettapplikasjoner på ulike programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java). NGINX Unit kan samtidig kjøre flere applikasjoner på forskjellige programmeringsspråk, hvor lanseringsparametrene kan endres dynamisk uten behov for å redigere konfigurasjonsfiler og starte på nytt. Koden er skrevet i C og distribuert av lisensiert under Apache 2.0. Du kan bli kjent med funksjonene til NGINX Unit i kunngjøringer Første utgave.

I den nye versjonen:

  • Opportunity ruting forespørsler basert på URI-argumenter, overskrifter og informasjonskapsler;

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

  • Rutetilpasningsmaler støtter nå masker i midten av uttrykket. For eksempel,

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

  • Støtte operasjoner sendt ved hjelp av POST-metoden for å manipulere innholdet i arrays i konfigurasjonen (endringer overføres 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øtte for å endre bruker og gruppe ved å bruke funksjonene CAP_SETUID og CAP_SETGID på Linux uten å kjøre hovedprosessen som en privilegert bruker.

Kilde: opennet.ru

Legg til en kommentar