NGINX-Unuo 1.18.0 Aplika Servilo Liberigo

okazis liberigo de aplikaĵservilo NGINX-Unuo 1.18, ene de kiu solvo estas disvolvita por certigi la lanĉon de TTT-aplikoj en diversaj programlingvoj (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js kaj Java). NGINX-Unuo povas samtempe ruli plurajn aplikojn en malsamaj programlingvoj, kies lanĉaj parametroj povas esti ŝanĝitaj dinamike sen neceso redakti agordajn dosierojn kaj rekomenci. La kodo estas skribita en C kaj distribuita de licencita sub Apache 2.0. Vi povas konatiĝi kun la funkcioj de NGINX-Unuo en anonco unua numero.

En la nova versio:

  • Izola reĝimo efektivigita "rootfs» por limigi aplikaĵaliron al nur certa parto de la dosiersistemo. Por ŝanĝi la FS-radikon videblan al la aplikaĵo, la pivot_root()-voko estas uzata, kiu, male al la nesekura chroot()-sistemvoko, ne simple ŝanĝas la FS-radikon, sed uzas izolecon ĉe la nomspaco-nivelo, simile al tiu uzata en ujoj. Krome, krom la rekte specifita aplikaĵa dosierujo, Unit ankaŭ aŭtomate muntas ĉiujn lingvospecifajn dependecojn en izolitan dosiersisteman arbon (funkcias nur por limigita nombro da lingvoj).

    {
    "tipo": "python 2.7",
    "vojo": "/",
    "hejme": "/venv/",
    "modulo": "wsgi",
    "izolo": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • La kapablo specifi plurajn skemojn por voki prizorgantojn en la agordo uzante la novan sekcion "celoj". Ĉi tiu funkcio ebligas al vi simpligi la agordon de miksitaj adresaj skemoj, kiam, ekzemple, la plej multaj petoj estas procesitaj per index.php sendepende de la petita URI, kaj la administranta interfaco rekte kondukas al vokado de skriptoj. Antaŭe tiaj agordoj estis faritaj per la difinoj de du aplikaĵoj, sed nun vi povas elteni nur unu. Ekzemple, anstataŭ:

    {
    "wp_index": {
    "tipo": "php",
    "uzanto": "wp_user",
    "grupo": "wp_user",
    "radiko": "/pado/al/wordpress/",
    "skripto": "index.php"
    },

    "wp_direct": {
    "tipo": "php",
    "uzanto": "wp_user",
    "grupo": "wp_user",
    "radiko": "/pado/al/wordpress/"
    }
    }

    povas esti specifita

    {
    "wp": {
    "tipo": "php",
    "uzanto": "wp_user",
    "grupo": "wp_user",

    "celoj": {
    "indekso": {
    "radiko": "/pado/al/wordpress/",
    "skripto": "index.php"
    },

    "rekta": {
    "radiko": "/pado/al/wordpress/"
    }
    }
    }
    }

  • Aldonita subteno kodigo signoj de la formo "%xx" en la "uri" kaj "argumentoj" kongruaj opcioj, same kiel en la opcio "pasi".

fonto: opennet.ru

Aldoni komenton