Udgivelse af applikationsserveren NGINX Unit 1.9.0

Har fundet sted udgivelse af applikationsserver NGINX Unit 1.9, hvor løsningen til lancering af webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java) udvikles. Under NGINX Unit kan flere applikationer på forskellige programmeringssprog køre samtidig, og opstartparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og distribueres under Apache 2.0-licensen. Du kan lære mere om funktionerne ved NGINX Unit i annonceringen den første udgave.

I den nye version:

  • Mulighed routing af forespørgsler baseret på URI-argumenter, headers og cookies;

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

  • I rute-matching skabeloner er der implementeret understøttelse af masker midt i udtrykket. For eksempel,

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

  • Support operationer sendt ved hjælp af POST-metoden for at manipulere indholdet af arrays i konfigurationen (ændringer 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/

  • Understøttelse af skift af bruger og gruppe ved hjælp af capabilities CAP_SETUID og CAP_SETGID i Linux uden at køre hovedprocessen under en privilegeret bruger.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster