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:
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:
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/