utgivningen av applikationsservern , som utvecklar lösningen för att köra webbapplikationer pÄ olika programmeringssprÄk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java). Under NGINX Unit kan flera applikationer pÄ olika programmeringssprÄk köras samtidigt, med konfigurationsparametrar som kan Àndras dynamiskt utan att behöva Àndra konfigurationsfiler och starta om. Koden Àr skriven i C och distribueras under Apache 2.0-licensen. Du kan bekanta dig med funktionerna i NGINX Unit i för den första utgÄvan.
I den nya versionen:
-
möjlighet för sjÀlvstÀndig leverans av statiskt innehÄll utan att kontakta en extern http-server. MÄlet Àr att göra Unit till en fullstÀndig webbserver med inbyggda verktyg för att bygga webb-tjÀnster. För att leverera statisk information rÀcker det att ange rotkatalogen med delade filer i instÀllningarna och, om det behövs, definiera saknade MIME-typer:«share»: «/data/www/example.com»
«mime_types»: {
«text/plain»: [
«readme»,
«.c»,
«.h»
],
«application/msword»: «.doc»
} - isolering av webbapplikationers processer med hjÀlp av kontainers isoleringsmetoder i Linux. I instÀllningarna kan olika namnrymder aktiveras, cgroup-begrÀnsningar utnyttjas och UID/GID matchas i bÄde huvudmiljön och den isolerade containern:
«namespaces»: {
«credential»: true,
«pid»: true,
«network»: true,
«mount»: false,
«uname»: true,
«cgroup»: false
},«uidmap»: [
{
«container»: 1000,
«host»: 812,
«size»: 1
}
], - En inbyggd implementation av WebSocket-servern för JSC-servlets (Java Servlet Container) har lagts till. I den tidigare utgÄvan implementerades WebSocket-servern för Node.js.
- Stöd för direktadress för API-instĂ€llningar som innehĂ„ller tecken som «/», med hjĂ€lp av deras maskering (ââ). Till exempel:
GET /config/settings/http/static/mime_types/text/plain/
KĂ€lla: opennet.ru
