rakendussĂŒsteemi vĂ€ljaanne , mille raames arendatakse lahendust veebirakenduste kĂ€itamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit all saavad samal ajal töötada mitmed rakendused erinevates programmeerimiskeeltes, mille kĂ€ivitamisparameetreid saab dĂŒnaamiliselt muuta ilma konfiguratsioonifailide muutmiseta ja taaskĂ€ivitamiseta. Kood on kirjutatud C keeles ja Apache 2.0 litsentsi alusel. NGINX Unit'i omadustega saab tutvuda esimese vĂ€ljaande.
Uues versioonis:
- IsolatsioonireĆŸiim "" piirab rakenduse juurdepÀÀsu ainult teatud failisĂŒsteemi osadele. Rakenduse nĂ€htava failisĂŒsteemi juure muutmiseks kasutatakse pivot_root() kutset, mis erinevalt ebaohutust sĂŒsteemikutsest chroot() mitte ainult ei nihuta failisĂŒsteemi juurt, vaid kasutab nimedruppide tasandi isolatsiooni, sarnane sellele, mida kasutatakse konteinerites. Lisaks sellele monteerib Unit automaatselt isoleeritud failisĂŒsteemi puusse kĂ”ik spetsiifilised keelesĂ”ltuvused (toimib ainult piiratud arvu keelte jaoks).
{
"type": "python 2.7",
"path": "/",
"home": "/venv/",
"module": "wsgi",
"isolation": {
"rootfs": "/var/app/sandbox/"
}
} - VĂ”imalus mÀÀrata seadistuses mitu kĂ€sitlejate kutsumise skeemi uue sektsiooni abil "". Antud vĂ”imalus lihtsustab segakutseadresside seadistamist, kui nĂ€iteks enamik pĂ€ringutest töödeldakse lĂ€bi index.php sĂ”ltumata kĂŒsitud URI-st, samas kui administraatori liides suunab otse skriptide kutsumisse. Varasemalt toimusid sellised seadistused kahe rakenduse mÀÀratlemise kaudu, nĂŒĂŒd saab piirduda ĂŒhega. NĂ€iteks selle asemel, et:
{
"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Àrkida
{
"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 mÀrkide kujul "%xx" uri ja argumentide sobitamise valikutes, samuti pass valikus.
Allikas: opennet.ru
