Release av NGINX Unit Application Server 1.11.0

Såg ljuset applikationsserverversion NGINX-enhet 1.11, 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:

  • Inbyggt
    möjligheten att oberoende servera statiskt innehåll utan att kontakta en extern http-server. Det slutliga målet är att förvandla Unit till en fullfjädrad webbserver med inbyggda verktyg för att bygga webbtjänster. För att distribuera statiska filer räcker det att i inställningarna ange rotkatalogen med de distribuerade filerna och, om nödvändigt, bestämma de saknade MIME-typerna:

    "share": "/data/www/example.com"

    "mime_types": {
    "text/plain": [
    "läs mig"
    ".c",
    ".h"
    ],
    "application/msword": ".doc"
    }

  • Support isolera webbapplikationsprocesser med hjälp av containerisoleringsverktyg i Linux. I inställningarna kan du aktivera olika namnutrymmen, aktivera cgroup-begränsningar och kartlägga UID/GID i huvudmiljön och den isolerade behållaren:

    "namespaces": {
    "credential": sant,
    "pid": sant
    "nätverk": sant,
    "mount": false,
    "uname": sant,
    "cgroup": falskt
    },

    "uidmap": [
    {
    "container": 1000,
    "värd": 812,
    "storlek": 1
    }
    ],

  • Lade till inbyggd WebSocket-serverimplementering för JSC-servlets (Java Servlet Container). I den senaste versionen implementerades WebSocket-servern för Node.js.
  • Det finns nu stöd för att direkt adressera API-inställningar som innehåller "/"-tecken med hjälp av deras escape ('%2F'). Till exempel:

    GET /config/settings/http/static/mime_types/text%2Fplain/

Källa: opennet.ru

Lägg en kommentar