ʻO NGINX Unit 1.18.0 Hoʻokuʻu ʻana i ke kikowaena noi

ua hanaia hoʻokuʻu kikowaena polokalamu NGINX Unit 1.18, i loko o kahi e hoʻomohala ʻia ai kahi hopena e hōʻoia i ka hoʻomaka ʻana o nā noi pūnaewele ma nā ʻōlelo papahana like ʻole (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a me Java). Hiki i ka NGINX Unit ke holo i nā noi he nui i nā ʻōlelo papahana like ʻole, hiki ke hoʻololi ʻia nā ʻāpana hoʻomaka me ka ʻole o ka pono e hoʻoponopono i nā faila a hoʻomaka hou. Ua kākau ʻia ke code ma C a mahele ʻia e laikini ma lalo o Apache 2.0. Hiki iā ʻoe ke ʻike i nā hiʻohiʻona o NGINX Unit ma hoolaha puka mua.

Ma ka mana hou:

  • Hoʻokō ʻia ke ʻano kaʻawale "nā kumu»e kaupalena i ke komo ʻana o ka noi i kekahi ʻāpana wale nō o ka ʻōnaehana waihona. No ka hoʻololi ʻana i ke aʻa FS i ʻike ʻia e ka noi, hoʻohana ʻia ka pivot_root () kelepona, ʻaʻole like me ka ʻōnaehana chroot () palekana ʻole, ʻaʻole ia e hoʻololi wale i ke kumu FS, akā hoʻohana i ka kaʻawale ma ka pae inoa, e like me ka mea i hoʻohana ʻia ma. nā ipu. Eia kekahi, ma waho aʻe o ka papa kuhikuhi noi i kuhikuhi pololei ʻia, hoʻokomo ʻokoʻa ʻo Unit i nā hilinaʻi kikoʻī ʻōlelo āpau i loko o kahi lāʻau ʻōnaehana waihona kaʻawale (hana wale no ka helu palena o nā ʻōlelo).

    {
    "type": "python 2.7",
    "ala": "/",
    "home": "/venv/",
    "module": "wsgi",
    "hoʻokaʻawale": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • ʻO ka hiki ke kuhikuhi i kekahi mau papahana no ke kāhea ʻana i nā mea lawelawe i ka hoʻonohonoho hoʻonohonoho me ka hoʻohana ʻana i ka ʻāpana hou "nā polokalamu". Hāʻawi kēia hiʻohiʻona iā ʻoe e hoʻomaʻamaʻa i ka hoʻonohonoho ʻana o nā papa kuhikuhi i hui ʻia, inā, no ka laʻana, ua hoʻokō ʻia ka hapa nui o nā noi ma o index.php me ka nānā ʻole i ka URI i noi ʻia, a alakaʻi pololei ka luna hoʻomalu i ke kāhea ʻana i nā palapala. Ma mua, ua hana ʻia ia mau hoʻonohonoho ma o ka wehewehe ʻana o nā noi ʻelua, akā i kēia manawa hiki iā ʻoe ke loaʻa me hoʻokahi wale nō. No ka laʻana, ma kahi o:

    {
    "wp_index": {
    "type": "php",
    "mea hoʻohana": "wp_user",
    "hui": "wp_user",
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "type": "php",
    "mea hoʻohana": "wp_user",
    "hui": "wp_user",
    "root": "/path/to/wordpress/"
    }
    }

    hiki ke hoakakaia

    {
    "wp": {
    "type": "php",
    "mea hoʻohana": "wp_user",
    "hui": "wp_user",

    "mau pahu hopu": {
    "index": {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

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

  • Hoʻohui kākoʻo coding nā huaʻōlelo o ke ʻano "%xx" ma nā koho "uri" a me nā "hoʻopaʻapaʻa", a me ke koho "pass".

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka