Applikationsservern NGINX Unit 1.26.0 släpptes, inom vilken en lösning utvecklas för att säkerställa lanseringen av webbapplikationer i olika programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java). NGINX Unit kan köra flera applikationer samtidigt i olika programmeringsspråk, vars startparametrar kan ändras dynamiskt utan att behöva redigera 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 tillkännagivandet av den första utgåvan.
I den nya versionen:
- En ändring har gjorts i alternativet "share", som nu anger den fullständiga sökvägen till filerna istället för dokumentets rotkatalog, som tidigare lades till i begäran URI;
- Lade till automatisk justering av befintliga konfigurationer till nya "dela"-alternativ vid uppgradering från tidigare versioner;
- Variabelt stöd har lagts till i "dela"-alternativen. Till exempel: { "share": "/www/data/$uri" }
- Lade till stöd för flera sökvägar i alternativet "dela". Till exempel: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
- Lade till variabelt stöd för chroot-alternativ;
- Tillagt stöd för att dela opcache i PHP mellan applikationsprocesser;
- Tillagt stöd för förfrågningsdirigering med frågesträng;
- Fixade en bugg där router- och applikationsprocesser kraschade när begärandegränsen nåddes av asynkrona eller flertrådade applikationer;
- Fixade en bugg som slutade läsa ramar för en etablerad WebSocket-anslutning från klienten efter att motsvarande hanterare konfigurerats om;
- Fast byggnad med glibc 2.34-bibliotek, som visas, särskilt i Fedora 35.
Källa: opennet.ru