Versão do servidor de aplicativos da unidade NGINX 1.9.0

aconteceu lançamento do servidor de aplicativos Unidade NGINX 1.9, que desenvolve uma solução para garantir o lançamento de aplicações web em diversas linguagens de programação (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). Sob o controle da Unidade NGINX, vários aplicativos em diferentes linguagens de programação podem ser executados simultaneamente, cujos parâmetros de inicialização podem ser alterados dinamicamente sem a necessidade de editar arquivos de configuração e reiniciar. O código é escrito em linguagem C e distribuído por licenciado sob Apache 2.0. Você pode se familiarizar com os recursos da Unidade NGINX em anúncio primeiro lançamento.

Na nova versão:

  • Oportunidade roteamento de solicitações com base em argumentos de URI, cabeçalhos e cookies;

    "cabeçalhos": [
    {
    "Aceitar codificação": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Os modelos de correspondência de rotas agora suportam máscaras de expressão intermediária. Por exemplo,

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

  • apoio operações enviadas através do método POST para manipular o conteúdo dos arrays na configuração (as alterações são transmitidas no formato JSON);

    curl -X POST -d '{"correspondência": {"uri": "/produção/*"}, \
    "action": {"pass": "applications/wiki-prod"}}'\
    --unix-socket=/caminho/para/control.unit.sock \
    http://localhost/config/routes/

  • Suporte para alteração de usuário e grupo usando os recursos CAP_SETUID e CAP_SETGID no Linux sem executar o processo principal como um usuário privilegiado.

Fonte: opennet.ru

Adicionar um comentário