Lançamento do servidor de aplicativos NGINX Unit 1.17.0

Aconteceu lançamento do servidor de aplicações NGINX Unit 1.17, no qual é desenvolvido uma solução para garantir a execução de aplicações web em várias linguagens de programação (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). Sob a gestão do NGINX Unit, várias aplicações em diferentes linguagens de programação podem ser executadas simultaneamente, com parâmetros de execução que podem ser alterados dinamicamente sem a necessidade de editar arquivos de configuração e reiniciar. O código é escrito em C e é distribuído sob a licença Apache 2.0. As características do NGINX Unit podem ser conhecidas em anúncio do primeiro lançamento.

Na nova versão:

  • Possibilidade uso de expressões «return» e «location» nos blocos «action» para retornar imediatamente um código de status arbitrário ou redirecionar para um recurso externo. Por exemplo, para proibir o acesso a URIs que correspondem ao padrão «*/.git/*» ou redirecionar para um host com www, você pode usar as seguintes configurações:

    {
    «match»: {
    «uri»: «*/.git/*»
    },

    «action»: {
    «return»: 403
    }
    }

    {
    «match»: {
    «host»: «example.org»,
    },

    «action»: {
    «return»: 301,
    «location»: «https://www.example.org»
    }
    }

  • Suporte a valores fracionários de peso dos servidores nos blocos «upstream». Por exemplo, uma construção com pesos inteiros, que implica redirecionar para 192.168.0.103 com metade do número de solicitações em relação aos outros:

    {
    «192.168.0.101:8080»: {
    «weight»: 2
    },
    «192.168.0.102:8080»: {
    «weight»: 2
    },
    «192.168.0.103:8080»: { },
    «192.168.0.104:8080»: {
    «weight»: 2
    }
    }

    agora pode ser simplificado e tornado mais lógico:

    {
    «192.168.0.101:8080»: { },
    «192.168.0.102:8080»: { },
    «192.168.0.103:8080»: {
    «weight»: 0.5
    },
    «192.168.0.104:8080»: { }
    }

  • Problemas de compilação no DragonFly BSD resolvidos;
  • Corrigido erro que causava a saída do código 502 «Bad Gateway» sob alta carga;
  • Corrigida uma vazamento de memória no router, que se manifestava desde a versão 1.13.0;
  • Incompatibilidades com alguns aplicativos Node.js resolvidas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster