Kitengo cha NGINX 1.18.0 Toleo la Seva ya Maombi

ilifanyika kutolewa kwa seva ya programu Kitengo cha NGINX 1.18, ambayo suluhisho linatengenezwa ili kuhakikisha uzinduzi wa programu za wavuti katika lugha mbalimbali za programu (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js na Java). Chini ya udhibiti wa Kitengo cha NGINX, programu kadhaa katika lugha tofauti za programu zinaweza kukimbia wakati huo huo, vigezo vya uzinduzi ambavyo vinaweza kubadilishwa kwa nguvu bila hitaji la kuhariri faili za usanidi na kuanza tena. Nambari imeandikwa kwa lugha ya C na kusambazwa na leseni chini ya Apache 2.0. Unaweza kufahamiana na huduma za Kitengo cha NGINX ndani tangazo kutolewa kwanza.

Katika toleo jipya:

  • Hali ya kutengwa imetekelezwa "miziziΒ»kuzuia ufikiaji wa programu kwa sehemu fulani tu ya mfumo wa faili. Ili kubadilisha mzizi wa FS unaoonekana kwa programu, simu ya pivot_root() inatumiwa, ambayo, tofauti na simu isiyo salama ya chroot() mfumo, haihamishi tu mzizi wa FS, lakini hutumia kutengwa kwa kiwango cha nafasi ya majina, sawa na ile inayotumika vyombo. Kwa kuongezea, pamoja na saraka ya programu iliyobainishwa moja kwa moja, Kitengo pia huweka kiotomati vitegemezi vyote vya lugha mahususi kwenye mti wa mfumo wa faili uliotengwa (hufanya kazi kwa idadi ndogo tu ya lugha).

    {
    "type": "python 2.7",
    "njia": "/",
    "nyumbani": "/venv/",
    "module": "wsgi",
    "kujitenga": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Uwezo wa kutaja mipango kadhaa ya vidhibiti vya kupiga simu katika usanidi kwa kutumia sehemu mpya "malengo ya". Kipengele hiki kinakuwezesha kurahisisha usanidi wa mipango mchanganyiko ya kushughulikia, wakati, kwa mfano, maombi mengi yanashughulikiwa kupitia index.php bila kujali URI iliyoombwa, na kiolesura cha msimamizi kinaongoza moja kwa moja kwenye hati za kupiga simu. Hapo awali, mipangilio kama hiyo ilifanywa kupitia ufafanuzi wa programu mbili, lakini sasa unaweza kupata moja tu. Kwa mfano, badala ya:

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

    inaweza kubainishwa

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

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

    "moja kwa moja": {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

  • Aliongeza msaada kusimba herufi za fomu ya "%xx" katika chaguo za mechi "uri" na "hoja", na pia katika chaguo la "kupita".

Chanzo: opennet.ru

Kuongeza maoni