NGINX-Unuo 1.27.0 Aplika Servilo Liberigo

La aplikaĵo-servilo NGINX Unit 1.27.0 estis publikigita, ene de kiu solvo estas disvolvita por certigi la lanĉon de TTT-aplikoj en diversaj programlingvoj (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js kaj Java). ). NGINX-Unuo povas samtempe ruli plurajn aplikojn en malsamaj programlingvoj, kies lanĉaj parametroj povas esti ŝanĝitaj dinamike sen neceso redakti agordajn dosierojn kaj rekomenci. La kodo estas skribita en C kaj distribuita sub la licenco Apache 2.0. Vi povas konatiĝi kun la funkcioj de NGINX-Unuo en la anonco de la unua eldono.

En la nova versio:

  • Aldonita la kapablo uzi variablojn kaj malplenajn valorojn en la direktivo "loko", ligita al "reveni" agojn.
  • Simpligita alidirekto de HTTP-petoj al HTTPS. Aldonis novan variablon $request_uri enhavantan la petan URI, kiu povas esti uzata kiam oni difinas itineron kiel parametron de la direktivo "loko" ene de la bloko "action": { "listeners": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "itineroj" }, "*:80": { "pass": "itineroj" } }, "itineroj": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${gastiganto}${request_uri}" } } }
  • Eblas agordi dosiernomon krom index.html, kiu estos resendita kiam oni aliras nur la dosierujon (ekzemple, site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "ago": { "dividi": "/var/www$uri" } } ]
  • Por Ruby Rack, la mediovariablo "SCRIPT_NAME" estas agordita.
  • Kongruo kun GCC 12 estas provizita.

fonto: opennet.ru

Aldoni komenton