Iyunithi ye-NGINX 1.18.0 Ukukhishwa Kweseva Yohlelo Lokusebenza

kwenzeka ukukhululwa kweseva yohlelo lokusebenza Iyunithi ye-NGINX 1.18, lapho kuthuthukiswa khona isisombululo sokuqinisekisa ukwethulwa kwezinhlelo zokusebenza zewebhu ngezilimi zokuhlela ezahlukahlukene (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js kanye neJava). Iyunithi ye-NGINX ingasebenzisa ngesikhathi esisodwa izinhlelo zokusebenza eziningi ngezilimi ezahlukene zokuhlela, imingcele yokuqalisa engashintshwa ngamandla ngaphandle kwesidingo sokuhlela amafayela wokumisa bese uqala kabusha. Ikhodi ibhalwe ngo-C kanye isatshalaliswa ngu ilayisensi ngaphansi kwe-Apache 2.0. Ungakwazi ukujwayelana nezici ze-NGINX Unit ku isimemezelo inguqulo yokuqala.

Enguqulweni entsha:

  • Imodi yokuhlukanisa yenziwe "rootfsΒ»ukunciphisa ukufinyelela kwesicelo engxenyeni ethile yesistimu yefayela. Ukuze ushintshe impande ye-FS ebonakala kuhlelo lokusebenza, kusetshenziswa ikholi ye-pivot_root(), leyo, ngokungafani nekholi yesistimu engaphephile ye-chroot(), engamane isuse impande ye-FS, kodwa isebenzisa ukuhlukaniswa ezingeni le-namespace, efana naleyo esetshenziswe iziqukathi. Ngaphezu kwalokho, ngaphezu kwenkomba yesicelo ecaciswe ngokuqondile, Iyunithi iphinda ikhweze ngokuzenzakalelayo konke ukuncika kolimi oluthile esihlahleni sohlelo lwefayela elingalodwa (isebenza kuphela ngenani elilinganiselwe lezilimi).

    {
    "type": "python 2.7",
    "indlela": "/",
    "home": "/venv/",
    "module": "wsgi",
    "ukuzihlukanisa": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Ikhono lokucacisa izikimu ezimbalwa zezibambi zokushayela ekucushweni kusetshenziswa isigaba esisha "izinhloso". Lesi sici sikuvumela ukuthi wenze lula ukusethwa kwezikimu zokukhuluma ezixubile, lapho, ngokwesibonelo, izicelo eziningi zicutshungulwa nge-index.php kungakhathaliseki ukuthi i-URI eceliwe, futhi isixhumi esibonakalayo somqondisi siholela ngokuqondile ekubizeni imibhalo. Ngaphambilini, izilungiselelo ezinjalo zenziwa ngezincazelo zezinhlelo zokusebenza ezimbili, kodwa manje usungadlula ngeyodwa nje. Isibonelo, esikhundleni sokuthi:

    {
    "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/"
    }
    }

    kungashiwo

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

    "okuhlosiwe": {
    "inkomba": {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

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

  • Ukwesekwa okwengeziwe ukubhala amakhodi izinhlamvu zefomu elithi "%xx" kuzinketho zokufanisa "uri" kanye "nezingxabano", kanye nasokhethweni "lokudlula".

Source: opennet.ru

Engeza amazwana