Rilascio del server di applicazioni NGINX Unit 1.20.0

Si è tenuto il rilascio del server delle applicazioni NGINX Unit 1.20, nell'ambito del quale si sviluppa una soluzione per l'esecuzione di applicazioni web in vari linguaggi di programmazione (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). Sotto la gestione di NGINX Unit possono essere eseguite contemporaneamente più applicazioni in diversi linguaggi di programmazione, i cui parametri di avvio possono essere modificati dinamicamente senza la necessità di modificare i file di configurazione e riavviare. Il codice è scritto in linguaggio C e è distribuito sotto la licenza Apache 2.0. È possibile familiarizzare con le caratteristiche di NGINX Unit nel comunicato del primo rilascio.

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

Altre modifiche:

  • È stato aggiunto un server WebSocket integrato al modulo Python, utilizzabile in applicazioni compatibili con la specifica ASGI Message Format 2.1.
  • L'inizializzazione del modulo PHP avviene ora prima che venga collocato in chroot, consentendo il caricamento di tutte le estensioni disponibili nel sistema.
  • Sono stati aggiunti i tipi MIME supportati per le immagini AVIF e APNG.
  • Il set di test è stato convertito per utilizzare pytest.
  • È garantito il montaggio automatico del filesystem isolato /tmp negli ambienti chroot.
  • Attraverso la variabile $host è fornito l'accesso al valore normalizzato dell'intestazione 'Host' della richiesta.
  • È stata aggiunta l'opzione 'callable' per impostare i nomi richiamabili 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 hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster