Rilascio del server applicazioni NGINX Unit 1.9.0

Si è svolto il rilascio del server applicazioni NGINX Unit 1.9, 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:

  • Possibilità instradamento delle richieste in base agli argomenti URI, agli header e ai cookie;

    «headers»: [
    {
    «Accept-Encoding»: «*gzip*»,
    «User-Agent»: «Mozilla/5.0*»
    },
    {
    «User-Agent»: «curl*»
    }
    ]

  • Nei modelli di corrispondenza delle route è stato implementato il supporto per le maschere in mezzo all'espressione. Ad esempio,

    «host»: [«eu-*.example.com», «!eu-5.example.com»]

  • Supporto operazioni inviate utilizzando il metodo POST per la manipolazione del contenuto degli array nella configurazione (le modifiche vengono trasferite in formato JSON);

    curl -X POST -d ‘{«match»: {«uri»: «/production/*»}, \
    «action»: {«pass»: «applications/wiki-prod»}}’ \
    —unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Supporto per il cambio di utente e gruppo tramite le capabilities CAP_SETUID e CAP_SETGID in Linux senza eseguire il processo principale con un utente privilegiato.

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