Iyunithi ye-NGINX 1.18.0 Ukukhutshwa kweseva yeSicelo

yathatha indawo ukukhutshwa kweseva yesicelo Iyunithi ye-NGINX 1.18, apho isisombululo siphuhliswayo ukuqinisekisa ukuqaliswa kwezicelo zewebhu kwiilwimi ezahlukeneyo zeprogram (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js kunye neJava). Iyunithi ye-NGINX inokuqhuba ngexesha elinye izicelo ezininzi kwiilwimi ezahlukeneyo zokucwangcisa, iiparamitha zokuqalisa ezinokuthi zitshintshwe ngokukhawuleza ngaphandle kwesidingo sokuhlela iifayile zokucwangcisa kunye nokuqalisa kwakhona. Ikhowudi ibhalwe kwi-C kunye isasazwa ngu ilayisenisi phantsi kweApache 2.0. Unokuqhelana neempawu zeYunithi ye-NGINX kwi isaziso umboniso wokuqala.

Kwinguqulelo entsha:

  • Kuphunyeziwe indlela yokwahlula "i-rootfsΒ» ukucutha ukufikelela kwesicelo kwindawo ethile kuphela yenkqubo yefayile. Ukutshintsha ingcambu yeFS ebonakalayo kwisicelo, ifowuni ye pivot_root() iyasetyenziswa, leyo, ngokungafaniyo nengakhuselekanga chroot () umnxeba wenkqubo, ayisuki nje ingcambu yeFS, kodwa isebenzisa ukwahlula kwinqanaba lesithuba segama, ngokufanayo naleyo isetyenziswa kwi. izitya. Ngaphezu koko, ukongeza kuluhlu lwesicelo olukhankanyiweyo, iYunithi iphinda inyuse ngokuzenzekelayo zonke izinto ezixhomekeke kulwimi oluthile kumthi wenkqubo yefayile eyodwa (isebenza kuphela inani eliqingqiweyo leelwimi).

    {
    "uhlobo": "python 2.7",
    "indlela": "/",
    "ikhaya": "/venv/",
    "module": "wsgi",
    "ukubekwa wedwa": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Ukukwazi ukukhankanya izicwangciso ezininzi zokufowuna abaphathi kuqwalaselo usebenzisa icandelo elitsha "iithagethi". Eli nqaku likuvumela ukuba wenze lula ukucwangciswa kwezicwangciso zedilesi ezixubeneyo, xa, umzekelo, izicelo ezininzi ziqhutyelwa kwi-index.php kungakhathaliseki ukuba yi-URI eceliweyo, kwaye ujongano lomlawuli lukhokelela ngokuthe ngqo kwimibhalo yokubiza. Ngaphambili, useto olunjalo lwenziwa ngeenkcazo zezicelo ezibini, kodwa ngoku ungagqitha nje enye. Umzekelo, endaweni ye:

    {
    "wp_index": {
    "uhlobo": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/indlela/ukuya/wordpress/",
    "script": "index.php"
    },

    "wp_ngqo": {
    "uhlobo": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/indlela/ukuya/wordpress/"
    }
    }

    ingachazwa

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

    "iinjongo": {
    "isalathisi": {
    "root": "/indlela/ukuya/wordpress/",
    "script": "index.php"
    },

    "ngqo": {
    "root": "/indlela/ukuya/wordpress/"
    }
    }
    }
    }

  • Inkxaso eyongeziweyo ikhowudi oonobumba befom "%xx" ku-"uri" kunye no-"arguments" iinketho zomdlalo, nakukhetho luka-"pass".

umthombo: opennet.ru

Yongeza izimvo