A avut loc lansarea serverului de aplicații NGINX Unit 1.26.0, prin care se dezvoltă o soluție pentru rularea aplicațiilor web în diverse limbaje de programare (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js și Java). Sub gestionarea NGINX Unit, pot rula simultan mai multe aplicații în diferite limbaje de programare, iar parametrii de rulare pot fi modificați dinamic fără a necesita modificarea fișierelor de configurare sau repornirea. Codul este scris în limbajul C și este distribuit sub licența Apache 2.0. Caracteristicile NGINX Unit pot fi descoperite în anunțul primului release.
În noua versiune:
- S-a modificat opțiunea „share”, în care acum se specifică calea completă către fișiere în loc de directorul rădăcină al documentului, care anterior era adăugat în URI-ul cererii;
- S-a adăugat ajustarea automată a configurațiilor existente pentru noile opțiuni „share” la actualizările de la versiunile anterioare;
- În opțiunea „share” s-a adăugat suport pentru variabile. De exemplu: { „share”: „/www/data/$uri” }
- În opțiunea „share” s-a adăugat suport pentru mai multe căi. De exemplu: { „share”: [ „/www/$host$uri”, „/www/static$uri”, „/www/app.html” ] }
- În opțiunea chroot s-a adăugat suport pentru variabile;
- S-a adăugat suport pentru partajarea opcache în PHP între procesele aplicației;
- S-a adăugat suport pentru rutarea cererii pe baza șirului de interogare;
- S-a corectat o eroare care provoca ieșirea din funcțiune a proceselor routerului și aplicației atunci când se atingea limita de cereri din aplicațiile asincrone sau multithread;
- S-a corectat o eroare care împiedica citirea cadrelor conexiunii WebSocket stabilite de client după ce handler-ul corespunzător a fost reconfigurat;
- S-a corectat compilarea cu biblioteca glibc 2.34, care se manifestă, în special, în Fedora 35.
Sursa: opennet.ro
