NGINX üksuse 1.27.0 rakendusserveri väljalase

Ilmunud on rakendusserver NGINX Unit 1.27.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 väljalaske teadaandes.

Uues versioonis:

  • Lisatud on võimalus kasutada "asukoha" direktiivis muutujaid ja tühje väärtusi, mis on seotud "tagastamise" toimingutega.
  • HTTP päringute lihtsustatud ümbersuunamine HTTPS-i. Lisatud uus $request_uri muutuja, mis sisaldab päringu URI-d, mida saab kasutada marsruudi määramisel parameetrina "location" direktiivile "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}" } } }
  • Võimalik on seadistada ka muu failinimi peale index.html, mis antakse ainult kataloogi kaudu juurdepääsul (näiteks site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Ruby Racki jaoks on määratud keskkonnamuutuja „SCRIPT_NAME”.
  • Pakutakse ühilduvust GCC 12-ga.

Allikas: opennet.ru

Lisa kommentaar