Ilmus rakendusserver NGINX Unit 1.26.0, mille raames töötatakse välja lahendus, mis tagab veebirakenduste käivitamise erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit suudab samaaegselt käivitada mitut rakendust erinevates programmeerimiskeeltes, mille käivitusparameetreid saab dünaamiliselt muuta, ilma et oleks vaja konfiguratsioonifaile redigeerida ja taaskäivitada. Kood on kirjutatud C-keeles ja levitatakse Apache 2.0 litsentsi all. NGINX Uniti funktsioonidega saate tutvuda esimese versiooni teadaandes.
Uues versioonis:
- Muudatus on tehtud valikus “share”, mis määrab nüüd varem päringu URI-le lisatud dokumendi juurkataloogi asemel failide täieliku tee;
- Eelmistest versioonidest uuendamisel on lisatud olemasolevate konfiguratsioonide automaatne kohandamine uutele jagamisvõimalustele;
- Jagamisvalikutele on lisatud muutuv tugi. Näiteks: { "share": "/www/data/$uri" }
- Jagamisvalikus on lisatud mitme tee tugi. Näiteks: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
- Lisatud muutujate tugi chrooti suvanditele;
- Lisatud tugi opcache jagamiseks PHP-s rakendusprotsesside vahel;
- Lisatud päringustringi järgi päringu marsruutimise tugi;
- Parandatud viga, mille korral ruuteri ja rakendusprotsessid jooksid kokku, kui asünkroonsed või mitme lõimega rakendused saavutasid päringupiirangu;
- Parandatud viga, mis lõpetas loodud WebSocket-ühenduse raamide lugemise kliendilt pärast vastava töötleja ümberseadistamist;
- Fikseeritud hoone glibc 2.34 raamatukoguga, mis ilmub eelkõige Fedora 35-s.
Allikas: opennet.ru