Rilaxx ta' NGINX Unit Application Server 1.17.0

seħħet rilaxx tas-server tal-applikazzjoni NGINX Unità 1.17, li fiha qed tiġi żviluppata soluzzjoni biex tiżgura t-tnedija ta 'applikazzjonijiet tal-web f'diversi lingwi ta' programmar (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js u Java). L-Unità NGINX tista 'tħaddem simultanjament applikazzjonijiet multipli f'lingwi ta' programmar differenti, li l-parametri tat-tnedija tagħhom jistgħu jinbidlu b'mod dinamiku mingħajr il-ħtieġa li jeditjaw fajls ta 'konfigurazzjoni u jerġgħu jibdew. Il-kodiċi huwa miktub f'Ċ u imqassma minn liċenzjat taħt Apache 2.0. Tista' ssir familjari mal-karatteristiċi ta' NGINX Unit fi avviż l-ewwel ħarġa.

Fil-verżjoni l-ġdida:

  • Opportunità bl-użu ta' espressjonijiet ta' "ritorn" u "lokazzjoni" fi blokki ta' "azzjoni" biex jirritorna immedjatament kodiċi ta' ritorn arbitrarju jew jidderieġi mill-ġdid lejn riżors estern. Pereżempju, biex tiċħad l-aċċess għal URIs li jaqblu mal-maskra "*/.git/*" jew tidderieġi mill-ġdid lil host b'www, tista' tuża s-settings li ġejjin:

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

    "azzjoni": {
    "ritorn": 403
    }
    }

    {
    "taqbila": {
    "host": "eżempju.org",
    },

    "azzjoni": {
    "ritorn": 301,
    "lokazzjoni": "https://www.example.org"
    }
    }

  • Appoġġ għal piżijiet frazzjonali tas-server fi blokki "upstream". Pereżempju, disinn b'piżijiet interi, li jimplika direzzjoni mill-ġdid għal 192.168.0.103 nofs talbiet daqs l-oħrajn:

    {
    "192.168.0.101:8080": {
    "piż": 2
    },
    "192.168.0.102:8080": {
    "piż": 2
    },
    "192.168.0.103:8080": {},
    "192.168.0.104:8080": {
    "piż": 2
    }
    }

    issa tista' titnaqqas għal forma aktar sempliċi u loġika:

    {
    "192.168.0.101:8080": {},
    "192.168.0.102:8080": {},
    "192.168.0.103:8080": {
    "piż": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • Problemi fissi bil-bini f'DragonFly BSD;
  • Iffissat bug li wassal għall-ħruġ tal-kodiċi 502 "Bad Gateway" taħt tagħbija għolja;
  • Iffissat tnixxija tal-memorja fir-router li deher li tibda mir-rilaxx 1.13.0;
  • Inkompatibilitajiet ma' xi applikazzjonijiet Node.js ġew solvuti.

Sors: opennet.ru

Żid kumment