Vydání nginx 1.23.1 a njs 0.7.6

Byla vydána hlavní větev nginx 1.23.1, v rámci které pokračuje vývoj nových funkcí. Paralelně udržovaná stabilní větev 1.22.x obsahuje pouze změny související s odstraněním závažných chyb a zranitelností. V příštím roce se na základě hlavní větve 1.23.x vytvoří stabilní větev 1.24.

Mezi změnami:

  • Spotřeba paměti byla v konfiguracích proxy optimalizována. SSL.
  • Do direktivy „resolver“ byl přidán parametr „ipv4=off“, který umožňuje zakázat vyhledávání IPv4 adres při překladu jmen a adres.
  • Úrovně protokolů pro chyby SSL „špatné sdílení klíčů“, „špatné rozšíření“, „špatná šifra“ a „špatný bod ecpoint“ byly sníženy z kritických na informační.
  • Opravena chyba, kdy při vracení rozsahů nginx neodstranil řádek záhlaví „Content-Range“, pokud byl přítomen v původní odpovědi backendu.
  • Устранена ошибка, приводившая к тому, что проксированный ответ мог быть отправлен не полностью при переконфигурации на Linux.

Zároveň njs 0.7.6, interpret JavaScriptu pro webový server nginx. Interpret njs implementuje standardy ECMAScript a umožňuje rozšířit možnosti zpracování požadavků nginx pomocí konfiguračních skriptů. Skripty lze v konfiguračním souboru použít k definování pokročilé logiky zpracování požadavků, generování konfigurací, dynamickému generování odpovědí, úpravě požadavků/odpovědí nebo k rychlému vytváření stubů pro řešení problémů ve webových aplikacích.

Nová verze rozšířila možnosti objektu r.args{}: přidala podporu pro specifikaci více argumentů pro jeden klíč a oddělování klíčů podle velikosti písmen. Byly implementovány metody Symbol.for(), Symbol.keyfor(), atob() a btoa().

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster