Vydání aplikačního serveru NGINX Unit 1.17.0

Proběhlo vydání aplikačního serveru NGINX Unit 1.17, v rámci kterého se vyvíjí řešení pro spuštění webových aplikací v různých programovacích jazycích (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). Pod správcem NGINX Unit může být současně provozováno několik aplikací v různých programovacích jazycích, jejichž spouštěcí parametry lze dynamicky měnit bez nutnosti úprav konfiguračních souborů a restartování. Kód je napsán v jazyce C a distribuováno pod licencí Apache 2.0. S vlastnostmi NGINX Unit se můžete seznámit v oznámení prvního vydání.

V nové verzi:

  • Možnost použití výrazů „return“ a „location“ v blocích „action“ pro okamžité vrácení libovolného kódu návratu nebo přesměrování na externí zdroj. Například pro zákaz přístupu k URI odpovídajícímu vzoru „*/*.git/*“, nebo přesměrování na hostitele s www lze použít následující nastavení:

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

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

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

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

  • Podpora zlomkových hodnot váhy serverů v blocích „upstream„. Například konstrukce s celými váhami, která předpokládá přesměrování na 192.168.0.103 s polovičním počtem požadavků ve srovnání s ostatními:

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

    nyní lze převést do jednodušší a logičtější formy:

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

  • Byly vyřešeny problémy se sestavením v DragonFly BSD;
  • Byla opravena chyba, která vedla k výstupu kódu 502 „Bad Gateway“ při vysokém zatížení;
  • Byla opravena únik paměti v routeru, projevující se od verze 1.13.0;
  • Byly odstraněny nekompatibility s některými aplikacemi Node.js.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster