NGINX Unit 1.16.0 Kutulutsidwa kwa Seva Yogwiritsa Ntchito

chinachitika kutulutsidwa kwa seva ya pulogalamu Gawo la NGINX 1.16, yomwe imapanga yankho lowonetsetsa kukhazikitsidwa kwa mapulogalamu a pa intaneti m'zinenero zosiyanasiyana zamapulogalamu (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js ndi Java). Motsogozedwa ndi NGINX Unit, mapulogalamu angapo m'zilankhulo zosiyanasiyana zamapulogalamu amatha kuthamanga nthawi imodzi, magawo oyambira omwe amatha kusinthidwa mwachangu popanda kufunikira kosintha mafayilo osintha ndikuyambiranso. Khodiyo imalembedwa m'chinenero cha C ndi wogawidwa ndi zololedwa pansi pa Apache 2.0. Mutha kuzolowerana ndi mawonekedwe a NGINX Unit mu kulengeza kumasulidwa koyamba.

Mu mtundu watsopano:

  • Zowonjezedwa kuthandizira kuwongolera katundu mumayendedwe a robin. Mwachitsanzo, kugawira katundu pa ma seva awiri 192.168.0.100 ndi 192.168.0.101 ndikutumiza zopempha zambiri ku seva yachiwiri, mungagwiritse ntchito zomangamanga zotsatirazi:

    "m'mwamba": {
    "rr-lb": {
    "ma seva": {
    "192.168.0.100:8080": {},
    "192.168.0.101:8080": {"kulemera": 2}
    }
    }
    }

  • Zakhazikitsidwa Kutha kukhazikitsa malamulo osinthika ofunsira njira zofananira ndi magwiridwe antchito "try_files" mu nginx. Njira yowonjezera imatchulidwa pogwiritsa ntchito "fallback" malangizo, omwe amawotcha ngati fayilo yofunsidwa sikupezeka mu njira yomwe ikufotokozedwa kudzera mu "share" malangizo. Mwachitsanzo, kuti muyimbire wothandizira PHP ngati palibe fayilo mu /data/www/ directory, mutha kufotokoza:

    {
    "share": "/data/www/",
    "Bwererani m'mbuyo": {
    "pass": "applications/php"
    }
    }

    Kugwiritsa ntchito zisa za "fallback" blocks ndizololedwa. Mwachitsanzo, ngati fayilo ilibe / data/www/, mutha kuyesa kuitenga kuchokera ku / data/cache/, ndipo ngati palibe, tumizani pempholi ku backend ina:

    {
    "share": "/data/www/",

    "Bwererani m'mbuyo": {
    "share": "/data/cache/",

    "Bwererani m'mbuyo": {
    "proxy": "http://127.0.0.1:9000"
    }
    }
    }

  • Zosintha zokwezedwa mumtundu wa JSON zimachotsa ndemanga zamtundu wa JavaScript (β€œ//…” ndi β€œ/* … */”) ndikuyeretsa zolembera za byte (UTF-8 BOM), zomwe zingakhale zothandiza pakasintha pamanja magawo mu JSON.
  • Kuchepetsa kugwiritsa ntchito kukumbukira potsitsa zopempha zazikulu kwambiri ku diski.

Source: opennet.ru

Kuwonjezera ndemanga