NGINX Unit 1.26.0 applikationsserveren blev frigivet, inden for hvilken en løsning udvikles til at sikre lanceringen af webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java) . NGINX Unit kan køre flere applikationer på forskellige programmeringssprog samtidigt, hvis startparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og distribueret under Apache 2.0-licensen. Du kan blive bekendt med funktionerne i NGINX Unit i meddelelsen om den første udgivelse.
I den nye version:
- Der er foretaget en ændring af "share"-indstillingen, som nu angiver den fulde sti til filerne i stedet for dokumentets rodmapp, som tidligere blev tilføjet til anmodnings-URI;
- Tilføjet automatisk justering af eksisterende konfigurationer til nye "dele" muligheder ved opgradering fra tidligere versioner;
- Variabel support er blevet tilføjet til "dele"-mulighederne. For eksempel: { "share": "/www/data/$uri" }
- Tilføjet understøttelse af flere stier i "del"-indstillingen. For eksempel: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
- Tilføjet variabel støtte til chroot-indstillinger;
- Tilføjet support til deling af opcache i PHP mellem applikationsprocesser;
- Tilføjet understøttelse af anmodningsrouting efter forespørgselsstreng;
- Rettede en fejl, hvor router- og applikationsprocesser ville gå ned, når anmodningsgrænsen blev nået af asynkrone eller flertrådede applikationer;
- Rettede en fejl, der stoppede læserammer for en etableret WebSocket-forbindelse fra klienten, efter at den tilsvarende handler blev omkonfigureret;
- Fast bygning med glibc 2.34-bibliotek, som især vises i Fedora 35.
Kilde: opennet.ru