Tika izlaists NGINX Unit 1.26.0 aplikāciju serveris, kura ietvaros tiek izstrādāts risinājums, lai nodrošinātu tīmekļa lietojumprogrammu palaišanu dažādās programmēšanas valodās (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js un Java) . NGINX Unit var vienlaicīgi darbināt vairākas lietojumprogrammas dažādās programmēšanas valodās, kuru palaišanas parametrus var dinamiski mainīt bez nepieciešamības rediģēt konfigurācijas failus un restartēt. Kods ir rakstīts C valodā un tiek izplatīts saskaņā ar Apache 2.0 licenci. Ar NGINX Unit funkcijām varat iepazīties paziņojumā par pirmo izlaidumu.
Jaunajā versijā:
- Ir veiktas izmaiņas opcijā “share”, kas tagad norāda pilnu ceļu uz failiem, nevis dokumenta saknes direktoriju, kas iepriekš tika pievienots pieprasījuma URI;
- Pievienota esošo konfigurāciju automātiska pielāgošana jaunām “share” opcijām, veicot jaunināšanu no iepriekšējām versijām;
- “Kopīgošanas” opcijām ir pievienots mainīgs atbalsts. Piemēram: { "share": "/www/data/$uri"}
- Pievienots atbalsts vairākiem ceļiem opcijā “Kopīgot”. Piemēram: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
- Pievienots mainīgo atbalsts chroot opcijām;
- Pievienots atbalsts opcache koplietošanai PHP starp lietojumprogrammu procesiem;
- Pievienots atbalsts pieprasījuma maršrutēšanai pēc vaicājuma virknes;
- Novērsta kļūda, kuras dēļ maršrutētāja un lietojumprogrammu procesi avarēja, kad asinhronas vai vairāku pavedienu lietojumprogrammas sasniedza pieprasījumu ierobežojumu;
- Novērsta kļūda, kas apturēja izveidotā WebSocket savienojuma kadru nolasīšanu no klienta pēc attiecīgā apstrādātāja pārkonfigurēšanas;
- Fiksēta ēka ar glibc 2.34 bibliotēku, kas jo īpaši parādās Fedora 35.
Avots: opennet.ru