Vydanie aplikačného servera NGINX Unit 1.17.0

Sa uskutočnilo vydanie servera aplikácií NGINX Unit 1.17, v rámci ktorého sa vyvíja riešenie na spúšťanie webových aplikácií v rôznych programovacích jazykoch (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). Pod riadením NGINX Unit môžu byť súčasne spustené viaceré aplikácie v rôznych programovacích jazykoch, pričom parametre spúšťania je možné dynamicky meniť bez nutnosti úpravy konfiguračných súborov a reštartovania. Kód je napísaný v C a distribuovaný pod licenciou Apache 2.0. S vlastnosťami NGINX Unit sa môžete oboznámiť na oznámení prvého vydania.

V novej verzii:

  • Možnosť používania výrazov „return“ a „location“ v blokoch „action“ na okamžité vrátenie ľubovoľného kódu vrátenia alebo presmerovanie na externý zdroj. Napríklad, na zablokovanie prístupu k URI, ktoré spadajú pod masku „*\/ .git\/*“, alebo na presmerovanie na hostiteľa s www sa dajú použiť nasledujúce nastavenia:

    {
    „match“: {
    „uri“: „*\/ .git\/*“
    },

    „action“: {
    „return“: 403
    }
    }

    {
    „match“: {
    „host“: „example.org“,
    },

    „action“: {
    „return“: 301,
    „location“: „https:\/\/www.example.org“
    }
    }

  • Podpora zlomkových hodnôt hmotností serverov v blokoch „upstream„. Napríklad, konštrukciu s celými hmotnosťami, ktorá predpokladá presmerovanie na 192.168.0.103 na polovicu počtu požiadaviek ako pre ostatné:

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

    teraz sa dá previesť do jednoduchšej a logickejšej formy:

    {
    „192.168.0.101:8080“: { },
    „192.168.0.102:8080“: { },
    „192.168.0.103:8080“: {
    „weight“: 0.5
    },
    „192.168.0.104:8080“: { }
    }

  • Riešené problémy so zostavením v DragonFly BSD;
  • Opravená chyba, ktorá spôsobovala výstup kódu 502 „Bad Gateway“ pri vysokom zaťažení;
  • Opravená únik pamäte v routeri, prejavujúci sa od vydania 1.13.0;
  • Vyrozumené nekompatibility s niektorými aplikáciami Node.js.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster