Versão do servidor de aplicativos da unidade NGINX 1.16.0
aconteceu lançamento do servidor de aplicativos Unidade NGINX 1.16, 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:
Adicionado por suporte para balanceamento de carga no modo round-robin. Por exemplo, para distribuir a carga em dois servidores 192.168.0.100 e 192.168.0.101 e enviar o dobro de solicitações para o segundo servidor, você pode usar a seguinte construção:
Implementado a capacidade de definir regras flexíveis para solicitações de roteamento semelhantes em funcionalidade "try_files"no nginx. Uma rota adicional é especificada usando a diretiva "fallback", que é acionada se o arquivo solicitado não for encontrado no caminho definido pela diretiva "share". Por exemplo, para chamar um manipulador PHP se não houver nenhum arquivo no diretório /data/www/, você pode especificar:
O uso de blocos “substitutos” aninhados é permitido. Por exemplo, se o arquivo não estiver em /data/www/, você pode tentar recuperá-lo em /data/cache/ e, se também não estiver, redirecione a solicitação para outro backend:
{
"compartilhar": "/dados/www/",
"cair pra trás": {
"compartilhar": "/dados/cache/",
"cair pra trás": {
"proxy": "http://127.0.0.1:9000"
}
}
}
Os parâmetros de configuração carregados no formato JSON fornecem remoção de comentários no estilo JavaScript (“//…” e “/* … */”) e limpeza de marcadores de sequência de bytes (BOM UTF-8), o que pode ser útil no caso de edição manual de parâmetros em JSON.
Consumo de memória reduzido ao liberar o corpo de solicitações muito grandes para o disco.