Udgivelsen af applikationsserveren NGINX Unit 1.26.0 har fundet sted, hvor løsningen til drift af webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java) bliver videreudviklet. Under NGINX Unit kan flere applikationer køre samtidigt på forskellige programmeringssprog, og startparametre kan ændres dynamisk uden at skulle rette konfigurationsfiler eller genstarte. Koden er skrevet i C og distribueres under Apache 2.0-licensen. Du kan finde detaljer om NGINX Unit i meddelelsen om den første udgivelse.
I den nye version:
- Der er foretaget en ændring i 'share'-indstillingen, hvor der nu angives den fulde sti til filerne i stedet for rodkataloget, som tidligere blev tilføjet i forespørgsels-URI'en;
- Automatisk tilpasning af eksisterende konfigurationer til de nye 'share'-indstillinger er blevet tilføjet ved opdatering fra tidligere versioner;
- I 'share'-indstillingen er der tilføjet support for variabler. For eksempel: { "share": "\/www\/data\/$uri" }
- I 'share'-indstillingen er der tilføjet support for flere stier. For eksempel: { "share": [ "\/www\/$host$uri", "\/www\/static$uri", "\/www\/app.html" ] }
- I chroot-indstillingen er der tilføjet support for variabler;
- Support til fælles brug af opcache i PHP mellem applikationsprocesser er blevet tilføjet;
- Support til routing af anmodninger baseret på forespørgselsstrengen er blevet tilføjet;
- Fejlrettelse for, at router- og applikationsprocesser går ned, når grænsen for anmodninger opnås af asynkrone eller flertrådede applikationer;
- Fejlrettelse for at stoppe læsning af rammer fra den etablerede WebSocket-forbindelse fra klienten, efter at den tilsvarende handler er blevet omkonfigureret;
- Build-fejlrettelse med glibc 2.34, som især viser sig i Fedora 35.
Kilde: opennet.ru
