NGINX Unit Application Server 1.24.0:n julkaisu

NGINX Unit 1.24 -sovelluspalvelin julkaistiin, jossa kehitetään ratkaisua web-sovellusten käynnistämisen varmistamiseksi eri ohjelmointikielillä (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java) . NGINX Unit 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:

  • Yhteensopivuus Ruby 3.0:n kanssa on taattu.
  • PHP on lisätty oletusarvoiseen MIME-tyyppien luetteloon.
  • TLS-yhteyksille on mahdollista asettaa mielivaltaisia ​​asetuksia OpenSSL-komentojen kautta.
  • Lisätty tuki staattisten tiedostojen käsittelyn rajoittamiseen MIME-tyyppien perusteella. Esimerkiksi, jos haluat rajoittaa ladatut tiedostot vain kuviin ja videoihin, voit määrittää: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • Mahdollisuus käyttää chrootia, estää symbolisten linkkien käyttö ja kieltää liitospisteiden leikkaus yksittäisten pyyntöjen yhteydessä staattisia tiedostoja palvellessa on otettu käyttöön. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Lisätty latausohjelma, joka ohittaa automaattisesti Node.js:n "http"- ja "websocket"-moduulit.
  • Pythonille on mahdollista määrittää useita "kohde"-osioita määrityksessä, jotta voidaan määrittää erilaisia ​​​​malleja WSGI/ASGI-käsittelijöiden kutsumiseen yhdessä sovelluksessa. { "sovellukset": { "python-app": { "type": "python", "polku": "/www/apps/python-app/", "targets": { "foo": { "moduuli" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Lähde: opennet.ru

Lisää kommentti