Rakenduste serveri NGINX Unit 1.18.0 väljaanne

On toimunud rakenduste serveri väljalase NGINX Unit 1.18, mille raames arendatakse lahendust web-rakenduste käivitamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit'i haldamisel saavad samaaegselt töötada mitmed rakendused erinevates programmeerimiskeeltes, mille käivitamise parameetreid saab dünaamiliselt muuta ilma konfiguratsioonifailide muutmise ja taaskäivitamise vajaduseta. Kood on kirjutatud C-keskkonnas ja GNU Üldine Avaliku litsentsi alusel. on litsentseeritud Apache 2.0 all. NGINX Unit'i eripäradega saab tutvuda avatud esimese väljaande kohta.

Uues versioonis:

  • Rakenduse isoleerimise režiim "rootfs" on rakenduse juurfailisüsteemi piiramiseks. Rakenduse nähtava juurefailisüsteemi muutmiseks kasutatakse funktsiooni pivot_root(), mis erinevalt ebaohutust süsteemikutsest chroot() mitte ainult ei tuvasta juurefailisüsteemi, vaid loob nimede ruumi tasemel isoleerimise, sarnaselt konteineritega. Lisaks sellele monteeritakse Unit ka automaatselt isoleeritud failisüsteemi puusse kõik keele spetsiifilised sõltuvused (töötab ainult piiratud arvu keeltega).

    {
    "tüüp": "python 2.7",
    "tee": "/",
    "kodu": "/venv/",
    "modul": "wsgi",
    "isoleerimine": {
    "juurfs": "/var/app/sandbox/"
    }
    }

  • Võimalus konfiguratsioonis määrata mitu kutserežiimi töötlejate jaoks uue jaotise "targets«. Antud võimalus lihtsustab segatud aadressi seadistuste konfigureerimist, kui näiteks enamik päringutest töödeldakse läbi index.php, sõltumata küsitavast URI-st, ja administraatori liides viib otse skriptide kutsumiseni. Varem toimusid sellised seadistused kahe rakenduse määratlemise kaudu, nüüd piisab ühest. Näiteks selle asemel:

    {
    «wp_index»: {
    «type»: «php»,
    «user»: «wp_user»,
    «group»: «wp_user»,
    «root»: «/path/to/wordpress/»,
    «script»: «index.php»
    },

    «wp_direct»: {
    «type»: «php»,
    «user»: «wp_user»,
    «group»: «wp_user»,
    «root»: «/path/to/wordpress/»
    }
    }

    võib määrata

    {
    «wp»: {
    «type»: «php»,
    «user»: «wp_user»,
    «group»: «wp_user»,

    «targets»: {
    «index»: {
    «root»: «/path/to/wordpress/»,
    «script»: «index.php»
    },

    «direct»: {
    «root»: «/path/to/wordpress/»
    }
    }
    }
    }

  • Lisatud tugi koodimise sümbolite kujul «%xx» uri-tasandi ja argumentide seostamisel, samuti parameetris «pass».

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster