Rilascio del server applicativo NGINX Unit 1.11.0

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

  • Integrato
    la capacità di servire contenuti statici senza fare affidamento a un server http esterno. L'obiettivo finale è trasformare Unit in un vero e proprio web server con strumenti integrati per costruire servizi web. Per servire contenuti statici, è sufficiente specificare nella configurazione la directory principale con i file da servire e, se necessario, definire i tipi MIME mancanti:

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

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

  • Supporto isolamento dei processi delle applicazioni web utilizzando strumenti di isolamento dei container in Linux. Nella configurazione, è possibile attivare vari spazi dei nomi, attivare le 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 aggiunta la possibilità di indirizzare direttamente le impostazioni dell'API contenenti i caratteri «/», utilizzando la loro codifica (''). 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