Vydání aplikačního serveru NGINX Unit 1.14.0. Oprava aktualizace nginx 1.17.7

Byl vytvořen vydání aplikacích serverů NGINX Unit 1.14, 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:

  • Byla přidána možnost směrování požadavků podle adres a čísel portů zdroje a cíle.
  • Byla přidána podpora změny uživatele a skupiny pro izolované aplikace, když běžící proces Unit má práva neprivilegovaného uživatele.
  • Jméno pro import balíčků v jazyce Go bylo změněno na „unit.nginx.org/go“ (pro instalaci modulu pro Unit můžete použít příkaz „go get unit.nginx.org/go“).
  • Při kompilaci se balíčky v Go nyní propojují s libunit.
  • Snížena paměťová náročnost při zpracování velmi velkých odpovědí.
  • Aktualizováno obraz prostředí pro systém Docker, které umožňuje rychlé nasazení řešení založeného na NGINX Unit. Obsah obrazu byl převeden z Debianu 9 na Debian 10;
  • Do repozitáře pro CentOS a RHEL 7 byly přidány balíčky s moduly pro
    Python 3.6. Pro Amazon Linux 2 LTS byly přidány balíčky s Pythonem 3.7. Balíčky pro Python 2.7 byly přejmenovány z „unit-python“ na „unit-python27“.

Současně lze poznamenat, opravu vydání hlavní větvě nginx 1.17.7, v rámci které pokračuje vývoj nových funkcí (ve srovnávané stabilní větvi 1.16 jsou prováděny pouze změny spojené s odstraněním závažných chyb a zranitelností). V nové verzi byly nabízeny pouze opravy chyb. Například byly odstraněny pády, které se projevily při použití prázdného zástupného symbolu v direktivě „rewrite“ a při použití direktivy „break“ spolu s direktivami „alias“ nebo „proxy_pass“ s URI. Také bylo opraveno nesprávné vyplnění hlavičky „Location“, pokud v pravidlech transformace adresy byly znaky s nulovým kódem. V zpracovateli HTTP/2 byla odstraněna únik socketů. Opraven problém, který vedl k přerušení SSL spojení z důvodu časového limitu při zpracování pipelined požadavků.

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