NGINX Unit 1.18.0 Versione di u Servitore di Applicazioni

hè accadutu liberazione di u servitore di l'applicazioni Unità NGINX 1.18, in u quale una soluzione hè sviluppata per assicurà u lanciamentu di 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 da licenziatu sottu Apache 2.0. Pudete cunnosce e caratteristiche di NGINX Unit in annunziu prima questione.

In a nova versione:

  • Modu di isolamentu implementatu "radichi» per limità l'accessu di l'applicazioni à solu una certa parte di u sistema di schedari. Per cambià a radica FS visibile à l'applicazione, a chjama pivot_root () hè aduprata, chì, à u cuntrariu di a chroot () chroot insegura, ùn cambia micca solu a radica FS, ma usa l'isolamentu à u livellu di u namespace, simile à quellu utilizatu in cuntenituri. Inoltre, in più di u repertoriu di l'applicazione direttamente specificatu, Unit monta automaticamente tutte e dipendenze specifiche di a lingua in un arbulu di sistema di fugliale isolatu (funziona solu per un numeru limitatu di lingue).

    {
    "type": "python 2.7",
    "path": "/",
    "casa": "/venv/",
    "module": "wsgi",
    "isulamentu": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • A capacità di specificà parechji schemi per chjamà i gestori in a cunfigurazione usendu a nova sezione "scopi". Questa funzione permette di simplificà a cunfigurazione di schemi d'indirizzu misti, quandu, per esempiu, a maiò parte di e dumande sò processate attraversu index.php, indipendentemente da l'URI dumandata, è l'interfaccia di l'amministratore porta direttamente à i script di chjama. Nanzu, tali paràmetri sò stati fatti attraversu e difinizzioni di dui appricazzioni, ma avà pudete fà cun una sola. Per esempiu, invece di:

    {
    "wp_index": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/path/to/wordpress/"
    }
    }

    pudete specificà

    {
    "wp": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",

    "destinazioni": {
    "index": {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "direttu": {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

  • Supportu aghjuntu codificazione caratteri di a forma "%xx" in l'opzioni "uri" è "argumenti" currispondenu, è ancu in l'opzione "pass".

Source: opennet.ru

Add a comment