Vydání nginx 1.17.6 a njs 0.3.7

Bylo vytvořeno hlavní verze nginx 1.17.6, v jejímž rámci pokračuje rozvoj nových funkcí (souběžně je podporována stabilní verze 1.16 jsou provedeny pouze změny související s odstraněním závažných chyb a zranitelností).

Hlavní změny:

  • Byly přidány nové proměnné $proxy_protocol_server_addr a $proxy_protocol_server_port, které obsahují adresu a port serveru, získané z hlavičky protokolu PROXY;
  • Byla přidána direktiva limit_conn_dry_run, převádějící modul ngx_http_limit_conn_module do zkušebního režimu, ve kterém není počet připojení omezen, ale je zaznamenáván.
  • V modulu ngx_stream_limit_conn_module byla přidána proměnná $limit_conn_status, která uchovává výsledek omezení počtu připojení: PASSED, REJECTED nebo REJECTED_DRY_RUN;
  • V modulu ngx_http_limit_req_module byla přidána proměnná $limit_req_status, která uchovává výsledek omezení rychlosti přicházejících požadavků: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN nebo REJECTED_DRY_RUN.

Dále lze poznamenat vydání njs 0.3.7, interpret JavaScriptu pro webový server nginx. Interpreter njs implementuje standardy ECMAScript a umožňuje rozšíření funkcí nginx v oblasti zpracování požadavků pomocí skriptů v konfiguraci. Skripty mohou být použity v konfiguračním souboru k určení komplexní logiky zpracování požadavků, k vytváření konfigurace, dynamickému generování odpovědi, modifikaci požadavku/odpovědi nebo rychlému vytváření náhradních řešení při problémech ve webových aplikacích.

V nové verzi byla přidána podpora metod Object.assign() a Array.prototype.copyWithin(). V console.time() byla zajištěna možnost používání štítků. Kód pro interakci s externími objekty a zpracování dat ve formátu JSON byl přepracován. Z CLI byla odstraněna volání console.help().

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