NGINX-Unuo 1.17.0 Aplika Servilo Liberigo

okazis liberigo de aplikaĵservilo NGINX-Unuo 1.17, ene de kiu solvo estas disvolvita por certigi la lanĉon de TTT-aplikoj en diversaj programlingvoj (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js kaj Java). NGINX-Unuo povas samtempe ruli plurajn aplikojn en malsamaj programlingvoj, kies lanĉaj parametroj povas esti ŝanĝitaj dinamike sen neceso redakti agordajn dosierojn kaj rekomenci. La kodo estas skribita en C kaj distribuita de licencita sub Apache 2.0. Vi povas konatiĝi kun la funkcioj de NGINX-Unuo en anonco unua numero.

En la nova versio:

  • Ebleco uzante "revenon" kaj "loki" esprimojn en "ago" blokoj por tuj resendi arbitran revenkodon aŭ alidirekti al ekstera rimedo. Ekzemple, por nei aliron al URI-oj kiuj kongruas kun la masko "*/.git/*" aŭ alidirekti al gastiganto kun www, vi povas uzi la jenajn agordojn:

    {
    "matĉo": {
    "uri": "*/.git/*"
    },

    "ago": {
    "reveno": 403
    }
    }

    {
    "matĉo": {
    "gastiganto": "ekzemplo.org",
    },

    "ago": {
    "reveno": 301,
    "loko": "https://www.example.org"
    }
    }

  • Subteno por frakciaj servilaj pezoj en blokoj "kontraŭflue". Ekzemple, dezajno kun entjeraj pezoj, kiu implicas redirekti al 192.168.0.103 duono de tiom da petoj ol por la aliaj:

    {
    "192.168.0.101:8080": {
    "pezo": 2
    },
    "192.168.0.102:8080": {
    "pezo": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "pezo": 2
    }
    }

    nun povas esti reduktita al pli simpla kaj pli logika formo:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "pezo": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • Korektis problemojn kun konstruado en DragonFly BSD;
  • Korektis cimon, kiu kondukis al la eligo de kodo 502 "Malbona Enirejo" sub alta ŝarĝo;
  • Korektis memorfukon en enkursigilo, kiu aperis ekde eldono 1.13.0;
  • Nekongruoj kun iuj Node.js-aplikoj estis solvitaj.

fonto: opennet.ru

Aldoni komenton