NGINX jedinica 1.27.0 Izdanje aplikacijskog servera

Objavljen je aplikacijski server NGINX Unit 1.27.0 u okviru kojeg se razvija rješenje za osiguranje pokretanja web aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java ). NGINX jedinica može istovremeno pokrenuti više aplikacija na različitim programskim jezicima, čiji se parametri pokretanja mogu dinamički mijenjati bez potrebe za uređivanjem konfiguracijskih datoteka i ponovnim pokretanjem. Kod je napisan u C i distribuira se pod licencom Apache 2.0. Sa karakteristikama NGINX Unit-a možete se upoznati u najavi prvog izdanja.

U novoj verziji:

  • Dodata mogućnost korištenja varijabli i praznih vrijednosti u direktivi "location", vezanih za akcije "povrata".
  • Pojednostavljeno preusmjeravanje HTTP zahtjeva na HTTPS. Dodana je nova varijabla $request_uri koja sadrži URI zahtjeva, koji se može koristiti kada se definira ruta kao parametar za "location" direktivu unutar "action" bloka: { "listeners": { "*:443": { "tls ": { "certifikat" : "example.com" }, "prolaz": "rute" }, "*:80": { "prolaz": "rute" } }, "rute": [ { "podudaranje": { "šema": " http" }, "action": { "povratak": 301, "lokacija": "https://${host}${request_uri}" } } }
  • Moguće je konfigurisati ime datoteke drugačije od index.html, koje će biti dato kada se pristupa samo sa direktorijumom (na primjer, site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Za Ruby Rack, varijabla okruženja “SCRIPT_NAME” je postavljena.
  • Kompatibilnost sa GCC 12 je obezbeđena.

izvor: opennet.ru

Dodajte komentar