NGINX Unit 1.27.0 Application Server leidimas

Paskelbtas NGINX Unit 1.27.0 programų serveris, kuriame kuriamas sprendimas, užtikrinantis žiniatinklio programų paleidimą įvairiomis programavimo kalbomis (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ir Java ). NGINX Unit vienu metu gali paleisti kelias programas skirtingomis programavimo kalbomis, kurių paleidimo parametrus galima keisti dinamiškai, nereikia redaguoti konfigūracijos failų ir paleisti iš naujo. Kodas parašytas C ir platinamas pagal Apache 2.0 licenciją. Su NGINX Unit funkcijomis galite susipažinti pirmojo leidimo anonse.

Naujoje versijoje:

  • Pridėta galimybė naudoti kintamuosius ir tuščias reikšmes „vietos“ direktyvoje, susieta su „grįžimo“ veiksmais.
  • Supaprastintas HTTP užklausų peradresavimas į HTTPS. Pridėtas naujas $request_uri kintamasis su užklausos URI, kuris gali būti naudojamas apibrėžiant maršrutą kaip parametrą "location" direktyvoje "veiksmo" bloke: { "klausytojai": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Galima sukonfigūruoti kitokį failo pavadinimą nei index.html, kuris bus suteiktas prisijungiant tik naudojant katalogą (pvz., site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "veiksmas": { "share": "/var/www$uri" } } ]
  • „Ruby Rack“ buvo nustatytas aplinkos kintamasis „SCRIPT_NAME“.
  • Pateikiamas suderinamumas su GCC 12.

Šaltinis: opennet.ru

Добавить комментарий