Fa'asa'olotoina ole NGINX Unit Application Server 1.16.0

na tupu fa'amalologa o le server application NGINX Unit 1.16, i totonu o loʻo faʻatulagaina ai se fofo e faʻamautinoa ai le faʻalauiloaina o talosaga i luga o le initaneti i gagana eseese polokalame (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ma Java). E mafai e le NGINX Unit ona faʻatautaia le tele o talosaga i gagana eseese polokalame, o le faʻalauiloaina o faʻasalalauga e mafai ona suia malosi e aunoa ma le manaʻomia e faʻasaʻo faila faila ma toe amata. O le code e tusia i le C ma tufatufaina e laiseneina i lalo o Apache 2.0. E mafai ona e faamasani i foliga o le NGINX Unit i totonu fa'aaliga lomiga muamua.

I le lomiga fou:

  • Faaopoopo lagolago mo le faapaleniina o uta i le faiga taamilo-robin. Mo se faʻataʻitaʻiga, e tufatufa atu le uta i luga o sapalai e lua 192.168.0.100 ma le 192.168.0.101 ma lafo faalua le tele o talosaga i le server lona lua, e mafai ona e faʻaogaina le fausiaina o loʻo i lalo:

    "uluga": {
    "rr-lb": {
    "servers": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "mamafa": 2 }
    }
    }
    }

  • Fa'atinoina le mafai ona seti tulafono fetuutuunai mo taʻavale talosaga e tutusa ma le galuega "try_files"i le nginx. O se isi auala e faʻamaonia e faʻaaoga ai le faʻatonuga "fallback", lea e mu pe a le maua le faila talosaga i le ala faʻamatalaina e ala i le "faʻasoa" faʻatonuga. Mo se faʻataʻitaʻiga, ina ia mafai ona valaʻau se PHP e faʻaaogaina pe afai e leai se faila i le / data / www / directory, e mafai ona e faʻamaonia:

    {
    "share": "/data/www/",
    "toe fo'i": {
    "pass": "applications/php"
    }
    }

    E fa'atagaina le fa'aogaina o poloka "fa'afo'i" faamoega. Mo se faʻataʻitaʻiga, afai e le o iai le faila i / data / www /, e mafai ona e taumafai e toe aumai mai / data / cache /, ma afai e le o iai, toe faʻafeiloaʻi le talosaga i se isi pito i tua:

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

    "toe fo'i": {
    "share": "/data/cache/",

    "toe fo'i": {
    "proxy": "http://127.0.0.1:9000"
    }
    }
    }

  • Fa'amaufa'ailoga o lo'o fa'atumuina i le JSON fa'asologa e maua ai le aveeseina o fa'amatalaga fa'a-JavaScript (“//…” ma le “/* … */”) ma le fa'amamaina o fa'ailoga fa'asologa o byte (UTF-8 BOM), lea e mafai ona aoga i le tulaga o le faʻataʻitaʻiina o tusi taʻiala i le JSON.
  • Faʻaitiitia le faʻaaogaina o mafaufauga e ala i le fufuluina o le tino o talosaga tetele i le disk.

puna: opennet.ru

Faaopoopo i ai se faamatalaga