lansarea serverului de aplicații , în cadrul căruia se dezvoltă o soluție pentru asigurarea rulării aplicațiilor web în diferite limbi de programare (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js și Java). Sub gestionarea NGINX Unit, mai multe aplicații în diferite limbi de programare pot rula simultan, parametrii de pornire ai cărora pot fi modificați dinamic fără a necesita modificarea fișierelor de configurare și repornirea. Codul este scris în limbajul C și sub licența Apache 2.0. Caracteristicile NGINX Unit pot fi explorate în al primei lansări.
În noua versiune:
-
posibilitatea de a livra conținut static fără a apela la un server http extern. Ca scop final, se urmărește transformarea Unit într-un server web complet, cu instrumente încorporate pentru construirea de servicii web. Pentru livrarea staticii, este suficient să specificați directorul rădăcină cu fișierele de livrat și, dacă este necesar, să definiți tipurile MIME lipsă:«share»: «/data/www/example.com»
«mime_types»: {
«text/plain»: [
«readme’,
«.c»,
«.h»
],
«application/msword»: «.doc»
} - izolarea proceselor aplicațiilor web folosind metode de izolare în containere în Linux. În setări, se pot activa diferite spații de nume, se pot aplica restricții cgroup și se pot mapa UID/GID în mediul principal și în containerul izolat:
«namespaces»: {
«credential»: true,
«pid»: true,
«network»: true,
«mount»: false,
«uname»: true,
«cgroup»: false
},«uidmap»: [
{
«container»: 1000,
«host»: 812,
«size»: 1
}
], - A fost adăugată o implementare încorporată a serverului WebSocket pentru servleturile JSC (Java Servlet Container). În versiunea anterioară, serverul WebSocket a fost implementat pentru Node.js.
- A apărut suportul pentru adresarea directă a setărilor API, care conțin simboluri „/”, folosind escaparea acestora (‘’). De exemplu:
GET /config/settings/http/static/mime_types/textplain/
Sursa: opennet.ro
