Rilascio del server applicativo NGINX Unit 1.9.0

ha avuto luogo rilascio del server delle applicazioni Unità NGINX 1.9, all'interno del quale è in fase di sviluppo una soluzione per garantire il lancio di applicazioni web in diversi linguaggi di programmazione (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). L'unità NGINX può eseguire 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 C e distribuito da concesso in licenza con Apache 2.0. Puoi conoscere le funzionalità dell'unità NGINX in annuncio prima edizione.

Nella nuova versione:

  • Opportunità richieste di instradamento basate su argomenti URI, intestazioni e cookie;

    "intestazioni": [
    {
    "Accetta-Codifica": "*gzip*",
    "Agente utente": "Mozilla/5.0*"
    },
    {
    "Agente utente": "curl*"
    }
    ]

  • I modelli di corrispondenza del percorso ora supportano le maschere a metà espressione. Per esempio,

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

  • Sostegno operazioni inviate utilizzando il metodo POST per manipolare il contenuto degli array nella configurazione (le modifiche vengono trasmesse in formato JSON);

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/percorso/del/control.unit.sock \
    http://localhost/config/routes/

  • Supporto per la modifica di utenti e gruppi utilizzando le funzionalità CAP_SETUID e CAP_SETGID in Linux senza eseguire il processo principale come utente privilegiato.

Fonte: opennet.ru

Aggiungi un commento