Avalikustatud NGINX Unit 1.27.0 rakendusserver, mille raames arendab lahendust veebirakenduste kĂ€itamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit all kĂ€itub korraga mitu rakendust erinevates programmeerimiskeeltes, mille kĂ€ivitamisparameetreid saab dĂŒnaamiliselt muuta ilma konfigureerimisfailide muutmiseta ja taaskĂ€ivitamiseta. Kood on kirjutatud C keeles ja jagatakse Apache 2.0 litsentsi alusel. NGINX Unit'i omadustega saab tutvuda esimese vĂ€ljaande teadetes.
Uues versioonis:
- Lisatud tugi muutujaid ja tĂŒhje vÀÀrtusi «location» direktiivis, seotud «return» toimingutega.
- Lihtsustatud HTTP pÀringute suunamine HTTPS-ile. Lisatud uus muutujat $request_uri, mis sisaldab pÀringu URI-d, mida saab kasutada marsruudi mÀÀramisel «location» direktiivi parameetrina «action» ploki sees: { "listeners": { "*:443": { "tls": { "certificate": "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match": { "scheme": "http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } ]
- Antud on vĂ”imalus seadistada faili nime, mis ei ole index.html, mis antakse, kui kĂŒsitakse 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 puhul on rakendatud keskkonnamuutujat "SCRIPT_NAME".
- Tagatud ĂŒhilduvus GCC 12-ga.
Allikas: opennet.ru
