Vydanie nginx 1.19.1 a njs 0.4.2

Predloženej uvoľnenie novej hlavnej pobočky nginx 1.19.1, v rámci ktorej sa rozvíjajú nové príležitosti. Paralelne podporované stabilné vetva 1.18.x Vykonávajú sa len zmeny súvisiace s odstránením závažných chýb a zraniteľností. V budúcom roku sa na základe hlavnej vetvy 1.19.x vytvorí stabilná vetva 1.20.

Hlavné zmeny:

  • V smerniciach"proxy_cache_path",
    "fastcgi_cache_path", "scgi_cache_path" a "uwsgi_cache_path" pridali parameter "min_free", ktorý reguluje veľkosť vyrovnávacej pamäte na základe určenia minimálnej veľkosti voľného miesta na disku.

  • smernice"lingering_close", "lingering_time" a "lingering_timeout" sú prispôsobené na prácu s HTTP/2.
  • Zabezpečuje, že všetky nepotrebné údaje odoslané backendom sa zlikvidujú.
  • Keď dostane veľmi krátku odpoveď zo servera FastCGI, Nginx sa teraz pokúsi odoslať dostupnú časť odpovede klientovi a potom uzavrie spojenie.
  • Pri prijatí odpovede s nesprávnou dĺžkou z backendu gRPC Nginx prestane spracovávať požiadavku s chybovým hlásením.
  • Opravené chyby, napríklad bolo zabezpečené odstránenie načúvajúcich Unixových soketov pri spracovaní signálu SIGQUIT, upravené proxyovanie UDP paketov nulovej veľkosti a proxy do uwsgi backendov pri použití SSL, opravené spracovanie chýb pri použití Direktíva „ssl_ocsp“ bol opravený nesprávny výpočet veľkosti vyrovnávacej pamäte v súborovom systéme XFS a NFS.

Súčasne uskutočnilo sa otázka njs 0.4.2, interpret JavaScriptu pre webový server nginx. Interpret njs implementuje štandardy ECMAScript a umožňuje vám rozšíriť schopnosť nginx spracovávať požiadavky pomocou skriptov v konfigurácii. Skripty možno použiť v konfiguračnom súbore na definovanie pokročilej logiky na spracovanie požiadaviek, generovanie konfigurácie, dynamické generovanie odpovede, úpravu požiadavky/odpovede alebo rýchle vytváranie stubov na riešenie problémov vo webových aplikáciách. Nová verzia pridáva podporu pre RegExp.prototype[Symbol.replace] a %TypedArray%.prototype.sort(). Zavádza sa možnosť spätného sledovania riadkov po riadkoch. Do modulu „fs“ boli pridané funkcie ako mkdir(), readdir() a rmdir().

Okrem toho Ministerstvo vnútra Ruskej federácie prijaté potvrdenie o informácii o ukončení trestného konania ohľadom práv k softvéru Nginx, ako aj o ukončení preverovania rozhodnutia dozorujúcej prokuratúry. „Špecifikované trestné konanie, začaté 04.12.2019. decembra 18.05.2020 vo veci porušenia autorských práv spoločnosťou Rambler Internet Holding LLC počas vývoja softvéru Nginx, bolo ukončené 1. mája 1 podľa odseku 24 časti XNUMX čl. XNUMX Trestného poriadku Ruskej federácie (z dôvodu nedostatku corpus delicti). Skôr o ukončení trestného konania сообщил Igor Sysoev, autor Nginxu, ale stále existovala možnosť, že toto rozhodnutie dozorné orgány zrušia. V rovnakom čase na americkom súde pokračuje súvisiace s právami na Nginx, konania proti spoločnosti F5 Networks, začaté po podaní žaloby advokátskou kanceláriou Lynwood Investments.

Zdroj: opennet.ru

Pridať komentár