Utgivelsen av applikasjonsserveren NGINX Unit 1.9.0

Har funnet sted utgivelse av applikasjonsserveren NGINX Unit 1.9, i rammer som utvikler løsningen for å muliggjøre kjøring av webapplikasjoner på forskjellige programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java). Under ledelse av NGINX Unit kan flere applikasjoner på forskjellige programmeringsspråk kjøres samtidig, med oppstartparametere som kan endres dynamisk uten behov for å redigere konfigurasjonsfiler og starte på nytt. Koden er skrevet i C og distribueres under Apache 2.0-lisensen. Funksjonene i NGINX Unit kan man bli kjent med i annonsen første utgave.

I den nye versjonen:

  • Muligheten for ruteringsforespørseler basert på URI-argumenter, overskrifter og informasjonskapsler;

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

  • I rute-matching malene er det implementert støtte for masker i midten av uttrykket. For eksempel,

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

  • Støtte operasjoner som sendes med POST-metoden for å manipulere innholdet i matriser i konfigurasjonen (endringer sendes 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 hjelp av capabilities CAP_SETUID og CAP_SETGID i Linux uten å kjøre hovedprosessen med privilegerte brukerrettigheter.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster