NGINX vienības lietojumprogrammu servera 1.27.0 izlaišana

Publicēts NGINX Unit 1.27.0 aplikāciju serveris, kura ietvaros tiek izstrādāts risinājums tīmekļa aplikāciju palaišanas nodrošināšanai 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ā:

  • Pievienota iespēja izmantot mainīgos un tukšās vērtības direktīvā "atrašanās vieta", kas saistīta ar "atgriešanās" darbībām.
  • Vienkāršota HTTP pieprasījumu novirzīšana uz HTTPS. Pievienots jauns $request_uri mainīgais, kas satur pieprasījuma URI, ko var izmantot, definējot maršrutu kā parametru direktīvai "location" blokā "action": { "klausītāji": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Ir iespējams konfigurēt citu faila nosaukumu, nevis index.html, kas tiks piešķirts, piekļūstot tikai ar direktoriju (piemēram, vietne.com/cms/). "maršruti": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "darbība": { "share": "/var/www$uri" } } ]
  • Ruby Rack ir iestatīts vides mainīgais “SCRIPT_NAME”.
  • Tiek nodrošināta saderība ar GCC 12.

Avots: opennet.ru

Pievieno komentāru