Fa'asa'olotoina ole NGINX Unit Application Server 1.17.0

na tupu fa'amalologa o le server application NGINX Unit 1.17, 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:

  • Avanoa fa'aaogā fa'amatalaga "toe fo'i" ma le "nofoaga" i poloka "gaioiga" e toe fa'afo'i fa'afuase'i ai se fa'ailoga toe fa'afo'i fua pe toe tu'u atu i se puna'oa mai fafo. Mo se faʻataʻitaʻiga, e faʻafitia le avanoa i URI e fetaui ma le "*/.git/*" mask pe toe faʻafeiloaʻi i se talimalo ma www, e mafai ona e faʻaogaina tulaga nei:

    {
    "tutusa": {
    "uri": "*/.git/*"
    },

    "gaioiga": {
    "toe foʻi": 403
    }
    }

    {
    "tutusa": {
    "host": "example.org",
    },

    "gaioiga": {
    "toe foʻi": 301,
    "nofoaga": "https://www.example.org"
    }
    }

  • Lagolago mo le mamafa o le server fractional i poloka "upstream". Mo se faʻataʻitaʻiga, o se mamanu ma fua faʻatatau, o lona uiga o le toe faʻafeiloaʻi i le 192.168.0.103 afa o le tele o talosaga mo isi:

    {
    "192.168.0.101:8080": {
    "mamafa": 2
    },
    "192.168.0.102:8080": {
    "mamafa": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "mamafa": 2
    }
    }

    e mafai nei ona fa'aitiitia i se faiga e sili atu ona faigofie ma talafeagai:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "mamafa": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • Fa'aletonu fa'afitauli ile faufale ile DragonFly BSD;
  • Faʻamauina se pusa na taʻitaʻia ai le gaosiga o le code 502 "Bad Gateway" i lalo o le uta maualuga;
  • Fa'amauina se fa'aletonu manatua i le alalaupapa na fa'aalia mai le fa'asa'olotoina o le 1.13.0;
  • Le fetaui ma nisi o talosaga Node.js ua foia.

puna: opennet.ru

Faaopoopo i ai se faamatalaga