NGINX Unit 1.16.0 Application Server Release

cepit locus applicationem servo release NGINX Unit 1.16, intra quod solutio explicatur ad applicationes interretiales in variis programmandi linguis (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js et Java). Sub NGINX Unitatis potestate, plures applicationes in diversis linguis programmandi simul currere possunt, parametri launchendi, quorum dynamice mutari potest sine necessitate ut lima configurationem recensere et sileo. Codex in C lingua scriptus est et per distribui licentiatus sub Apache 2.0. Potes cognoscere lineamenta NGINX Unit in denuntiatio primam liberationem.

In nova versione:

  • adiecit support for onus aequatis in circum-Robin modus. Exempli gratia, onus distribuere duobus servientibus 192.168.0.100 et 192.168.0.101 et bis totidem petitiones servo secundo mittere, hac constructione uti potes:

    "flumina": {
    "rr-lb": {
    "servatores": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "pondere": 2}
    }
    }
    }

  • implemented capacitas praecepta flexibilia ponendi petitiones excitandas similes ad functionality.try_files "" in nginx. Iter additicium directivum "fallbacks" utens specificatur, qui ignes si lima petita non invenitur in itinere per "participem" directivum definitum. Exempli gratia, ut tracto PHP appellando si fasciculus in indice /data/www/ non est, exprimere potes:

    {
    "partis": "/data/www/",
    "fallback": {
    "transire": "applicationes/php"
    }
    }

    Usus caudices nidificandi permittitur. Exempli gratia, si tabella non est in /data/www/, experiri potes eam ab /data/cache/ recuperare, et si ibi non est, petitionem ad alium backend redigere:

    {
    "partis": "/data/www/",

    "fallback": {
    "partis": "/data/cache/",

    "fallback": {
    "procurator": "http://127.0.0.1:9000"
    }
    }
    }

  • Configurationis parametri in JSON forma onusta praebent remotionem commentarii JavaScript-styli ("//…" et "/* ... */") et emundationem byte sequentium figentium ("//…" et "UTF-8 BOM) , quod usui esse potest in casu manuali edendis parametris in JSON.
  • Tabes redacta memoriae rutilant corpus amplissimae petitiones in disco.

Source: opennet.ru