tapahtui sovelluspalvelimen julkaisu NGINX-yksikkö 1.18, jonka puitteissa kehitetään ratkaisua web-sovellusten käynnistämisen varmistamiseksi eri ohjelmointikielillä (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit voi ajaa samanaikaisesti useita sovelluksia eri ohjelmointikielillä, joiden käynnistysparametreja voidaan muuttaa dynaamisesti ilman tarvetta muokata asetustiedostoja ja käynnistää uudelleen. Koodi on kirjoitettu kielellä C ja jakelija lisensoitu Apache 2.0:lla. Voit tutustua NGINX-yksikön ominaisuuksiin osoitteessa ilmoitus ensimmäinen ongelma.
Uudessa versiossa:
Eristystila otettu käyttöön "rootfs» rajoittaa sovelluksen pääsy vain tiettyyn tiedostojärjestelmän osaan. Sovelluksen näkyvän FS-juuren muuttamiseen käytetään pivot_root()-kutsua, joka, toisin kuin epäturvallinen chroot()-järjestelmäkutsu, ei yksinkertaisesti siirrä FS-juurta, vaan käyttää nimiavaruuden eristystä, joka on samanlainen kuin astiat. Lisäksi suoraan määritetyn sovellushakemiston lisäksi Unit liittää automaattisesti kaikki kielikohtaiset riippuvuudet eristettyyn tiedostojärjestelmäpuuhun (toimii vain rajoitetulle määrälle kieliä).
Mahdollisuus määrittää useita käsittelijöiden kutsumismalleja kokoonpanossa käyttämällä uutta osaa "tavoitteet". Tämän ominaisuuden avulla voit yksinkertaistaa sekaosoitusmallien määritystä, kun esimerkiksi useimmat pyynnöt käsitellään index.php:n kautta riippumatta pyydetystä URI:stä ja järjestelmänvalvojan käyttöliittymä johtaa suoraan komentosarjojen kutsumiseen. Aiemmin tällaiset asetukset tehtiin kahden sovelluksen määritelmien kautta, mutta nyt pärjää vain yhdellä. Esimerkiksi sen sijaan: