NGINX Unit 1.18.0 Itusilẹ olupin ohun elo

waye Tusilẹ olupin ohun elo Ẹka NGINX 1.18, eyiti o ṣe agbekalẹ ojutu kan lati rii daju ifilọlẹ awọn ohun elo wẹẹbu ni ọpọlọpọ awọn ede siseto (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js ati Java). Labẹ iṣakoso ti Ẹka NGINX, ọpọlọpọ awọn ohun elo ni awọn ede siseto oriṣiriṣi le ṣiṣẹ ni nigbakannaa, awọn aye ifilọlẹ eyiti o le yipada ni agbara laisi iwulo lati satunkọ awọn faili iṣeto ati tun bẹrẹ. Awọn koodu ti kọ ni C ede ati pin nipasẹ iwe-aṣẹ labẹ Apache 2.0. O le faramọ pẹlu awọn ẹya ti NGINX Unit ni ìkéde akọkọ Tu.

Ninu ẹya tuntun:

  • Ipo ipinya ti ṣe imuse"rootfs»lati fi opin si iraye si ohun elo si apakan kan ti eto faili naa. Lati yi gbongbo FS ti o han si ohun elo naa, ipe pivot_root () ni a lo, eyiti, ko dabi ipe eto chroot () ti ko lewu, kii ṣe yiyi gbongbo FS nikan, ṣugbọn nlo ipinya ni ipele orukọ, iru si eyiti a lo ninu awọn apoti. Pẹlupẹlu, ni afikun si itọsọna ohun elo ti a sọ taara taara, Unit tun gbe gbogbo awọn igbẹkẹle ede-pato sori igi eto faili ti o ya sọtọ (ṣiṣẹ nikan fun nọmba awọn ede to lopin).

    {
    "iru": "Python 2.7",
    "ona":"/",
    "ile": "/venv/",
    "module": "wsgi",
    "ìyàraẹniṣọ́tọ̀": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Agbara lati pato awọn ero pupọ fun pipe awọn olutọju ni iṣeto ni lilo apakan tuntun "afojusun". Ẹya yii ngbanilaaye lati ṣe irọrun iṣeto ti awọn ero ifọrọwerọ adapọ, nigbati, fun apẹẹrẹ, ọpọlọpọ awọn ibeere ni a ṣe ilana nipasẹ index.php laibikita URI ti o beere, ati wiwo alabojuto taara taara si awọn iwe afọwọkọ pipe. Ni iṣaaju, iru awọn eto ni a ṣe nipasẹ awọn asọye ti awọn ohun elo meji, ṣugbọn nisisiyi o le gba nipasẹ ọkan kan. Fun apẹẹrẹ, dipo:

    {
    "wp_index": {
    "type": "php",
    "olumulo": "wp_user",
    "ẹgbẹ": "wp_user",
    "root": "/ona/to/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "type": "php",
    "olumulo": "wp_user",
    "ẹgbẹ": "wp_user",
    "root": "/ona/to/wordpress/"
    }
    }

    le ti wa ni pato

    {
    "wp": {
    "type": "php",
    "olumulo": "wp_user",
    "ẹgbẹ": "wp_user",

    "afojusun": {
    "Atọka": {
    "root": "/ona/to/wordpress/",
    "script": "index.php"
    },

    "taara": {
    "root": "/ona/to/wordpress/"
    }
    }
    }
    }

  • Atilẹyin ti a ṣafikun ifaminsi awọn ohun kikọ ti fọọmu "% xx" ni awọn aṣayan ibaamu "uri" ati "awọn ariyanjiyan", bakannaa ninu aṣayan "kọja".

orisun: opennet.ru

Fi ọrọìwòye kun