NGINX Unit 1.9.0 Application Server Release

tog sted applikationsserverudgivelse NGINX-enhed 1.9, hvori der udvikles en løsning til at sikre lanceringen af ​​webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java). NGINX Unit kan køre flere applikationer på forskellige programmeringssprog samtidigt, hvis startparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og distribueret af licenseret under Apache 2.0. Du kan stifte bekendtskab med funktionerne i NGINX Unit i bekendtgørelse første problem.

I den nye version:

  • Opportunity routing-anmodninger baseret på URI-argumenter, overskrifter og cookies;

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

  • Rutetilpasningsskabeloner understøtter nu mid-expression masker. 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 overføres i JSON-format);

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

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

Kilde: opennet.ru

Tilføj en kommentar