Nginx 1.19.1 ja njs 0.4.2 julkaisu

Lähettäjä uuden pääkonttorin vapauttaminen nginx 1.19.1, jonka puitteissa kehitetään uusia ominaisuuksia. Rinnakkain tuettu vakaa haara 1.18.x Vain vakavien virheiden ja haavoittuvuuksien poistamiseen liittyviä muutoksia tehdään. Ensi vuonna muodostetaan päähaara 1.19.x pohjalta vakaa haara 1.20.

Pääasiallinen muutokset:

  • ohjeissa"proxy_cache_path",
    "fastcgi_cache_path", "scgi_cache_path" ja "uwsgi_cache_path" lisäsivät "min_free"-parametrin, joka säätelee välimuistin kokoa vapaan levytilan vähimmäiskoon määrittämisen perusteella.

  • direktiivit "lingering_close", "lingering_time" ja "lingering_timeout" on mukautettu toimimaan HTTP/2:n kanssa.
  • Varmistaa, että kaikki taustajärjestelmän lähettämät tarpeettomat tiedot hylätään.
  • Saatuaan erittäin lyhyen vastauksen FastCGI-palvelimelta Nginx yrittää nyt lähettää käytettävissä olevan osan vastauksesta asiakkaalle ja sulkee sitten yhteyden.
  • Kun Nginx saa virheellisen pituisen vastauksen gRPC-taustajärjestelmästä, se lopettaa pyynnön käsittelyn virheilmoituksella.
  • Virheet on korjattu, esim. kuuntelu Unix-vastakkeiden poistaminen SIGQUIT-signaalia käsiteltäessä on varmistettu, nollakokoisten UDP-pakettien välityspalvelinta ja välityspalvelinta uwsgi-taustajärjestelmiin SSL:ää käytettäessä on säädetty, virheiden käsittely on korjattu käytettäessä "ssl_ocsp" -direktiivi, välimuistin koon virheellinen laskenta XFS-tiedostojärjestelmässä on korjattu ja NFS.

Samanaikaisesti tapahtui kysymys njs 0.4.2, JavaScript-tulkki nginx-verkkopalvelimelle. Njs-tulkki toteuttaa ECMAScript-standardeja ja antaa sinun laajentaa nginxin kykyä käsitellä pyyntöjä konfiguraatiossa olevien komentosarjojen avulla. Komentosarjoja voidaan käyttää asetustiedostossa määrittämään edistynyt logiikka pyyntöjen käsittelyyn, kokoonpanon luomiseen, dynaamisesti vastauksen luomiseen, pyynnön/vastauksen muokkaamiseen tai tynkien luomiseen nopeasti verkkosovellusten ongelmien ratkaisemiseksi. Uusi versio lisää tuen RegExp.prototype [Symbol.replace] ja %TypedArray%.prototype.sort(). Mahdollisuus rivi riviltä paluujäljitykseen otetaan käyttöön. Toiminnot, kuten mkdir(), readdir() ja rmdir() on lisätty "fs"-moduuliin.

Lisäksi Venäjän federaation sisäministeriö otettu vastaan tietojen vahvistus Nginx-ohjelmiston oikeuksia koskevan rikosoikeudenkäynnin lopettamisesta sekä valvovan syyttäjänviraston tekemän päätöksen tarkastuksen loppuun saattamisesta. "Määritetty rikosasia, joka on aloitettu 04.12.2019 Rambler Internet Holding LLC:n tekijänoikeusloukkauksesta Nginx-ohjelmiston kehittämisen aikana, päätettiin 18.05.2020 pykälän 1 momentin 1 momentin nojalla. Venäjän federaation rikosprosessilain 24 § (rikoskokoonpanon puuttumisen vuoksi). Aiemmin rikosasian lopettamisesta сообщил Igor Sysoev, Nginxin kirjoittaja, mutta oli silti mahdollisuus, että valvontaviranomaiset peruuttavat tämän päätöksen. Samaan aikaan Yhdysvaltain tuomioistuimessa jatkuu liittyen oikeuksiin Nginxiin, F5 Networks -yritystä vastaan ​​aloitettu menettely asianajotoimisto Lynwood Investmentsin nostaman kanteen jälkeen.

Lähde: opennet.ru

Lisää kommentti