Vydanie aplikačného servera NGINX Unit 1.27.0

Bol zverejnený aplikačný server NGINX Unit 1.27.0, v rámci ktorého sa vyvíja riešenie na zabezpečenie spúšťania webových aplikácií v rôznych programovacích jazykoch (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java ). NGINX Unit dokáže súčasne spúšťať viacero aplikácií v rôznych programovacích jazykoch, ktorých spúšťacie parametre je možné dynamicky meniť bez nutnosti úpravy konfiguračných súborov a reštartu. Kód je napísaný v jazyku C a distribuovaný pod licenciou Apache 2.0. S funkciami NGINX Unit sa môžete zoznámiť v oznámení o prvom vydaní.

V novej verzii:

  • Pridaná možnosť používať premenné a prázdne hodnoty v smernici „umiestnenie“ viazané na akcie „návrat“.
  • Zjednodušené presmerovanie HTTP požiadaviek na HTTPS. Pridaná nová premenná $request_uri obsahujúca identifikátor URI požiadavky, ktorú možno použiť pri definovaní cesty ako parameter do direktívy "location" v bloku "action": { "listeners": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "zhoda": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Je možné nakonfigurovať iný názov súboru ako index.html, ktorý bude daný pri prístupe iba pomocou adresára (napríklad site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Pre Ruby Rack bola nastavená premenná prostredia „SCRIPT_NAME“.
  • Je zabezpečená kompatibilita s GCC 12.

Zdroj: opennet.ru

Pridať komentár