NGINX Unit Application Server 1.27.0:n julkaisu

NGINX Unit 1.27.0 -sovelluspalvelin on julkaistu, jossa kehitetään ratkaisua web-sovellusten käynnistämisen varmistamiseksi eri ohjelmointikielillä (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java ). NGINX-yksikkö voi ajaa samanaikaisesti useita sovelluksia eri ohjelmointikielillä, joiden käynnistysparametreja voidaan muuttaa dynaamisesti ilman tarvetta muokata asetustiedostoja ja käynnistää uudelleen. Koodi on kirjoitettu C-kielellä ja jaettu Apache 2.0 -lisenssillä. Voit tutustua NGINX Unitin ominaisuuksiin ensimmäisen julkaisun tiedotteessa.

Uudessa versiossa:

  • Lisätty mahdollisuus käyttää muuttujia ja tyhjiä arvoja "sijainti" -direktiivissä, sidottu "palautus" -toimintoihin.
  • HTTP-pyyntöjen yksinkertaistettu uudelleenohjaus HTTPS:ään. Lisätty uusi $request_uri-muuttuja, joka sisältää pyynnön URI:n, jota voidaan käyttää määritettäessä reittiä "location"-direktiivin parametrina "action"-lohkon sisällä: { "listeers": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • On mahdollista määrittää jokin muu tiedostonimi kuin index.html, joka annetaan käytettäessä vain hakemistoa (esim. site.com/cms/). "reitit": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "toiminta": { "share": "/var/www$uri" } } ]
  • Ruby Rackille on asetettu ympäristömuuttuja "SCRIPT_NAME".
  • Yhteensopivuus GCC 12:n kanssa tarjotaan.

Lähde: opennet.ru

Lisää kommentti