Uitgave van nginx 1.19.1 en njs 0.4.2

Geïntroduceerd de uitgave van de nieuwe hoofdvertakking nginx 1.19.1, waarin de ontwikkeling van nieuwe mogelijkheden plaatsvindt. In de parallel ondersteunde stabiele tak 1.18.x worden alleen wijzigingen aangebracht die verband houden met het oplossen van ernstige fouten en kwetsbaarheden. Volgend jaar zal op basis van de hoofdvertakking 1.19.x een stabiele tak 1.20 worden gevormd.

Belangrijkste wijzigingen:

  • In de richtlijnen "proxy_cache_path«,
    "fastcgi_cache_path", "scgi_cache_path" en "uwsgi_cache_path" is de parameter "min_free" toegevoegd, die de cachegrootte regelt op basis van de minimum omvang van vrij schijfruimte.
  • Richtlijnen "lingering_close"lingering_time" en "lingering_timeout" zijn aangepast voor gebruik met HTTP/2.
  • Er is gezorgd voor het weggooien van alle onnodige gegevens die door de backend worden verzonden.
  • Bij het ontvangen van een zeer kort antwoord van de FastCGI-server probeert Nginx nu het beschikbare deel van het antwoord naar de cliënt te sturen, waarna de verbinding wordt gesloten.
  • Bij het ontvangen van een ongeldig lengteantwoord van de gRPC backend, stopt Nginx de verwerking van het verzoek met een foutmelding.
  • Fouten zijn verholpen, bijvoorbeeld het verwijderen van luisterende Unix-sockets bij het verwerken van het SIGQUIT-signaal, het opzetten van proxy voor nul-grootte UDP-pakketten en proxy naar uwsgi backends bij gebruik van SSL, het corrigeren van foutafhandeling bij gebruik van de richtlijn "ssl_ocsp", en het corrigeren van de onjuiste berekening van de cachegrootte in FC XFS en NFS.

Tegelijkertijd heeft plaatsgevonden lancering njs 0.4.2, de JavaScript-interpreter voor de webserver nginx. De njs-interpreter implementeert de ECMAScript-standaarden en stelt nginx in staat om de mogelijkheden voor verzoekverwerking uit te breiden met scripts in de configuratie. Scripts kunnen in een configuratiebestand worden gebruikt om uitgebreide logica voor verzoekverwerking te definiëren, om configuraties te genereren, om dynamisch antwoorden te genereren, om verzoeken/antwoorden te wijzigen of om snel stubben te maken om problemen in webapplicaties op te lossen. In de nieuwe versie is ondersteuning toegevoegd voor RegExp.prototype[Symbol.replace] en %TypedArray%.prototype.sort(). Er is de mogelijkheid van regel-voor-regel terugtraceerbaar.

Bovendien is in het ministerie van Binnenlandse Zaken van de Russische Federatie ontvangen Bevestiging van de informatie over de beëindiging van de strafzaak betreffende de rechten op de software Nginx, evenals de afronding van het onderzoek door het toezichthoudende Openbaar Ministerie. "De genoemde strafzaak, geopend op 04.12.2019 wegens schending van auteursrechten door LLC 'Rambler Internet Holding' bij de ontwikkeling van de software 'Nginx', is op 18.05.2020 beëindigd op grond van punt 1 van deel 1 van artikel 24 van het Wetboek van Strafprocedure van de Russische Federatie (vanwege gebrek aan een strafbaar feit)." Eerder was er al melding gemaakt van de beëindiging van de strafzaak. reported Igor Sysoev, de auteur van Nginx, maar er bleef een kans dat dit besluit door toezichthoudende instanties zou worden ingetrokken. Dit vindt plaats in de Verenigde Staten. voortdurend de rechtszaak met betrekking tot de rechten op Nginx tegen het bedrijf F5 Networks, die werd ingeleid na de rechtszaak ingediend door het juridische bureau Lynwood Investments.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster