NGINX Unit 1.18.0 Application Server Release

nahitabo pagpagawas sa server sa aplikasyon NGINX Yunit 1.18, diin ang usa ka solusyon gihimo aron masiguro ang paglansad sa mga aplikasyon sa web sa lainlaing mga sinultian nga programming (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ug Java). Ang NGINX Unit mahimo nga dungan nga magpadagan sa daghang mga aplikasyon sa lainlaing mga sinultian nga programming, ang mga parameter sa paglansad nga mahimo’g mabag-o nga dinamikong wala’y kinahanglan nga i-edit ang mga file sa pag-configure ug i-restart. Ang code gisulat sa C ug giapod-apod sa lisensyado ubos sa Apache 2.0. Mahimo nimong masinati ang mga bahin sa NGINX Unit sa pahibalo unang isyu.

Sa bag-ong bersyon:

  • Gipatuman ang isolation mode "mga ugat» aron limitahan ang pag-access sa aplikasyon sa usa lamang ka bahin sa file system. Aron mabag-o ang FS root nga makita sa aplikasyon, ang pivot_root() nga tawag gigamit, nga, dili sama sa dili luwas nga chroot() system call, dili lang magbalhin sa FS root, apan naggamit sa isolation sa namespace level, susama sa gigamit sa mga sudlanan. Dugang pa, dugang pa sa direkta nga gipiho nga direktoryo sa aplikasyon, ang Unit usab awtomatik nga nag-mount sa tanan nga mga dependency nga espesipiko sa lengguwahe ngadto sa usa ka nahilit nga file system tree (nagtrabaho lamang alang sa limitado nga gidaghanon sa mga pinulongan).

    {
    "type": "python 2.7",
    "dalan": "/",
    "balay": "/venv/",
    "module": "wsgi",
    "paglain": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Ang katakus sa pagtino sa daghang mga laraw alang sa pagtawag sa mga tigdumala sa pagsumpo gamit ang bag-ong seksyon "target". Gitugotan ka niini nga bahin nga pasimplehon ang pag-setup sa nagkasagol nga mga laraw sa pagtubag, kung, pananglitan, kadaghanan sa mga hangyo giproseso pinaagi sa index.php bisan unsa pa ang gihangyo nga URI, ug ang interface sa tagdumala direkta nga nagdala sa mga script sa pagtawag. Kaniadto, ang ingon nga mga setting gihimo pinaagi sa mga kahulugan sa duha nga mga aplikasyon, apan karon mahimo ka nga makaagi sa usa lang. Pananglitan, imbes nga:

    {
    "wp_index": {
    "type": "php",
    "user": "wp_user",
    "grupo": "wp_user",
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "type": "php",
    "user": "wp_user",
    "grupo": "wp_user",
    "root": "/path/to/wordpress/"
    }
    }

    mahimo nimong espesipiko

    {
    "wp": {
    "type": "php",
    "user": "wp_user",
    "grupo": "wp_user",

    "mga target": {
    "indeks": {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "direkta": {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

  • Gidugang nga suporta coding mga karakter sa porma nga "%xx" sa "uri" ug "mga argumento" nga mga kapilian sa pagpares, ingon man sa "pass" nga kapilian.

Source: opennet.ru

Idugang sa usa ka comment