Udgivelse af applikationsserveren NGINX Unit 1.17.0

Har fundet sted udgivelse af applikationsserver NGINX Unit 1.17, hvor løsningen til lancering af webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java) udvikles. Under NGINX Unit kan flere applikationer på forskellige programmeringssprog køre samtidig, og opstartparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og distribueres under Apache 2.0-licensen. Du kan lære mere om funktionerne ved NGINX Unit i annonceringen den første udgave.

I den nye version:

  • Mulighed brug af udtryk «return» og «location» i «action»-blokke til straks at returnere vilkårlige returkoder eller omdirigere til en ekstern ressource. For eksempel, for at nægte adgang til URI'er, der falder ind under mønstret «*/*.git/*», eller omdirigere til en værtsadresse med www, kan følgende indstillinger anvendes:

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

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

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

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

  • Understøttelse af fraktionelle vægtværdier for servere i blokke «upstream«. For eksempel, en konstruktion med hele vægte, der betyder omdirigering til 192.168.0.103 med halvdelen så mange forespørgsler som for de andre:

    {
    «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
    }
    }

    kan nu bringes i en enklere og mere logisk form:

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

  • Problemer med bygningen i DragonFly BSD er løst;
  • En fejl, der førte til en 502 «Bad Gateway»-kode under høj belastning, er rettet;
  • En hukommelseslækage i routeren, som opstod fra version 1.13.0, er rettet;
  • Inkompatibiliteter med nogle Node.js-applikationer er blevet fjernet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster