Avaldatud on rakendusserver NGINX Unit 1.27.0, mis arendab lahendust veebirakenduste kĂ€itamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit'i all on korraga kĂ€ivitatavad mitu rakendust erinevates programmeerimiskeeltes, mille kĂ€ivitamisparameetreid saab dĂŒnaamiliselt muuta ilma konfiguratsioonifailide redigeerimiseta ja taaskĂ€ivitamiseta. Kood on kirjutatud C keeles ja levitatakse Apache 2.0 litsentsi alusel. NGINX Unit'i omadustega saab tutvuda esimese vĂ€ljaande teadetes.
Uues versioonis:
- Lisatud on vĂ”imalus kasutada muutujaid ja tĂŒhje vÀÀrtusi âlocationâ direktiivis, mis on seotud âreturnâ tegevustega.
- HTTP-pĂ€ringute suunamine HTTPS-ile on lihtsustatud. Lisatud on uus muutuja $request_uri, mis sisaldab pĂ€ringu URI-d, mida saab kasutada marsruudi mÀÀramisel direktiivi âlocationâ parameetrina tegevuse plokis: { âlistenersâ: { â*:443â: { âtlsâ: { âcertificateâ: âexample.comâ }, âpassâ: âroutesâ }, â*:80â: { âpassâ: âroutesâ } }, âroutesâ: [ { âmatchâ: { âschemeâ: âhttpâ }, âactionâ: { âreturnâ: 301, âlocationâ: âhttps://${host}${request_uri}â } } }
- Pakutud on vĂ”imalus seadistada erineva nimega fail, mitte index.html, mis antakse, kui pöörduda ainult katalooge (nĂ€iteks site.com/cms/). âroutesâ: [ { âmatchâ: { âuriâ: â/cms/*â }, âactionâ: { âshareâ: â/var/cms$uriâ, âindexâ: âdefault.htmlâ } }, { âactionâ: { âshareâ: â/var/www$uriâ } } ]
- Ruby Rack'i jaoks on realiseeritud keskkonnamuutujate âSCRIPT_NAMEâ seadistamine.
- Tagatud on ĂŒhilduvus GCC 12-ga.
Allikas: opennet.ru
