Uscita del server delle applicazioni NGINX Unit 1.11.0

È stato pubblicato il rilascio del server delle applicazioni NGINX Unit 1.11, 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:

  • Incorporata
    la possibilità di servire contenuti statici autonomamente senza richiedere un server http esterno. L'obiettivo finale è trasformare Unit in un server web completo con strumenti integrati per la creazione di web service. Per servire contenuti statici, è sufficiente specificare nella configurazione la directory principale contenente i file da distribuire e, se necessario, definire i MIME type mancanti:

    «share»: «/data/www/example.com»

    «mime_types»: {
    «text/plain»: [
    «readme»,
    «.c»,
    «.h»
    ],
    «application/msword»: «.doc»
    }

  • Supporto isolamento dei processi delle web-app utilizzando strumenti di isolamento dei container in Linux. Nelle configurazioni è possibile attivare diversi spazi dei nomi, applicare restrizioni cgroup e mappare UID/GID nell'ambiente principale e nel container isolato:

    «namespaces»: {
    «credential»: true,
    «pid»: true,
    «network»: true,
    «mount»: false,
    «uname»: true,
    «cgroup»: false
    },

    «uidmap»: [
    {
    «container»: 1000,
    «host»: 812,
    «size»: 1
    }
    ],

  • È stata aggiunta un'implementazione integrata del server WebSocket per i servlet JSC (Java Servlet Container). Nella versione precedente, il server WebSocket era stato implementato per Node.js.
  • È stata introdotta la supporto per la direttiva di indirizzamento diretto delle impostazioni API che contengono caratteri «/», utilizzando la loro escape (‘’). Ad esempio:

    GET /config/settings/http/static/mime_types/textplain/

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