Rilascio del server applicazioni NGINX Unit 1.20.0

Si è svolto il rilascio del server applicazioni NGINX Unit 1.20, nell'ambito del quale si sviluppa una soluzione per l'esecuzione di web-app in vari linguaggi di programmazione (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). Sotto la gestione di NGINX Unit, possono essere eseguite più applicazioni in diversi linguaggi di programmazione simultaneamente, con parametri di avvio che possono essere modificati dinamicamente senza necessità di modificare i file di configurazione e di riavviare. Il codice è scritto in C e distribuito sotto licenza Apache 2.0. Le caratteristiche di NGINX Unit possono essere esplorate in un annuncio del primo rilascio.

Nella nuova versione per il linguaggio Python è stata implementata la supporto per l'interfaccia di programmazione ASGI (Asynchronous Server Gateway Interface), sviluppata come sostituto del WSGI, mirante a garantire l'interazione tra server, framework e applicazioni che supportano l'operatività in modalità asincrona.
NGINX Unit determina automaticamente l'interfaccia applicata nell'applicazione Python (ASGI o WSGI). La configurazione ASGI è simile alle impostazioni precedentemente proposte per WSGI.

Altre modifiche:

  • Nel modulo Python è stato aggiunto un server WebSocket integrato, utilizzabile nelle applicazioni compatibili con la specifica ASGI Message Format 2.1.
  • L'inizializzazione del modulo PHP ora avviene prima della sua collocazione in chroot, permettendo di caricare tutte le estensioni disponibili nel sistema.
  • Sono stati aggiunti ai tipi MIME supportati i formati immagine AVIF e APNG.
  • Il set di test è stato tradotto per utilizzare pytest.
  • È stata garantita l'installazione automatica del file system isolato /tmp negli ambienti chroot.
  • Attraverso la variabile $host è fornito l'accesso al valore normalizzato dell'intestazione 'Host' dalla richiesta.
  • È stata aggiunta l'opzione 'callable' per impostare i nomi invocabili delle applicazioni Python.
  • È stata garantita la compatibilità con PHP 8 RC 1.
  • Nell'oggetto 'isolation' è stata aggiunta l'opzione 'automount' per disabilitare il montaggio automatico delle dipendenze per i moduli di supporto linguistico.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster