U servitore di l'applicazioni NGINX Unit 1.24 hè statu liberatu, in u quale una soluzione hè sviluppata per assicurà u lanciamentu di l'applicazioni web in diverse lingue di prugrammazione (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js è Java). L'unità NGINX pò eseguisce simultaneamente parechje applicazioni in diverse lingue di prugrammazione, i paràmetri di lanciamentu di quale ponu esse cambiati dinamicamente senza a necessità di edità i fugliali di cunfigurazione è riavvia. U codice hè scrittu in C è distribuitu sottu a licenza Apache 2.0. Pudete cunnosce e caratteristiche di NGINX Unit in l'annunziu di a prima liberazione.
In a nova versione:
- A cumpatibilità cù Ruby 3.0 hè assicurata.
- PHP hè statu aghjuntu à a lista predeterminata di tipi MIME.
- Hè pussibule stabilisce paràmetri arbitrarii per e cunnessione TLS via cumandamenti OpenSSL.
- Aghjunghje supportu per limità u processu di schedarii statichi basati nantu à i tipi MIME. Per esempiu, per limità i fugliali caricati à solu imagine è video, pudete specificà: { "share": "/www/data", "types": [ "image/*", "video/*" ] }
- A capacità di utilizà chroot, bluccà l'usu di ligami simbolichi è pruibisce l'intersezzione di punti di muntagna in cunnessione cù richieste individuali quandu serve i schedari statici hè stata implementata. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
- Aggiuntu un caricatore per annullà automaticamente i moduli "http" è "websocket" in Node.js.
- Per Python, hè pussibule specificà parechje sezioni "destinazioni" in a cunfigurazione per definisce diversi schemi per chjamà i gestori WSGI / ASGI in una sola applicazione. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }
Source: opennet.ru