NGINX Unit 1.16.0 Ho lokolloa ha Seva ea Kopo

etsahetse tlhahiso ea seva ea kopo Yuniti ea NGINX 1.16, moo tharollo e ntseng e ntlafatsoa ho netefatsa ho qalisoa ha lits'ebetso tsa webo ka lipuo tse fapaneng tsa lenaneo (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js le Java). Setsi sa NGINX se ka tsamaisa lits'ebetso tse ngata ka nako e le 'ngoe ka lipuo tse fapaneng tsa mananeo, litekanyo tsa ho qala tse ka fetoloang ka matla ntle le tlhoko ea ho hlophisa lifaele tsa tlhophiso le ho qala bocha. Khoutu e ngotsoe ka C le ajoa ke e nang le tumello tlas'a Apache 2.0. U ka tloaelana le likarolo tsa NGINX Unit ho phatlalatso khatiso ea pele.

Khatisong e ncha:

  • E kentsoe tšehetso bakeng sa ho leka-lekanya mojaro ka mokhoa o pota-potileng. Mohlala, ho aba mojaro ho li-server tse peli 192.168.0.100 le 192.168.0.101 le ho romella likopo tse habeli ho seva sa bobeli, o ka sebelisa kaho e latelang:

    "holimo": {
    "rr-lb": {
    "li-server": {
    "192.168.0.100:8080": {},
    "192.168.0.101:8080": { "boima": 2 }
    }
    }
    }

  • E kentswe tshebetsong bokhoni ba ho beha melao e feto-fetohang bakeng sa likopo tsa ho tsamaisa tse tšoanang le ts'ebetso "leka_files"ka nginx. Tsela e eketsehileng e hlalositsoe ho sebelisoa taelo ea "fallback", e tukang haeba faele e kōptjoang e sa fumanehe tseleng e hlalositsoeng ka taelo ea "share". Mohlala, molemong oa ho letsetsa motho ea sebetsang PHP haeba ho se na faele ho / data/www/ directory, o ka hlakisa:

    {
    "share": "/data/www/",
    "boela morao": {
    "pass": "applications/php"
    }
    }

    Tšebeliso ea li-block tsa "fallback" tse behiloeng li lumelloa. Mohlala, haeba faele e le sieo / data/www/, u ka leka ho e fumana ho / data/cache/, 'me haeba e le sieo, fetisetsa kopo ho e 'ngoe ea morao-rao:

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

    "boela morao": {
    "share": "/data/cache/",

    "boela morao": {
    "proxy": "http://127.0.0.1:9000"
    }
    }
    }

  • Litlhophiso tsa litlhophiso tse kentsoeng ka sebopeho sa JSON li fana ka ho tlosoa ha maikutlo a mofuta oa JavaScript (“//…” le “/* … */”) le ho hloekisa matšoao a tatellano ea li-byte (UTF-8 BOM), e ka ba molemo molemong oa ho hlophisoa ka letsoho ha li-parameter ho JSON.
  • Fokotsa tšebeliso ea memori ka ho hlakola 'mele oa likopo tse kholo haholo ho disk.

Source: opennet.ru

Eketsa ka tlhaloso