NGINX Unit 1.16.0 Application Server Release

nahitabo pagpagawas sa server sa aplikasyon NGINX Yunit 1.16, diin ang usa ka solusyon gihimo aron masiguro ang paglansad sa mga aplikasyon sa web sa lainlaing mga sinultian nga programming (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ug Java). Ang NGINX Unit mahimo nga dungan nga magpadagan sa daghang mga aplikasyon sa lainlaing mga sinultian nga programming, ang mga parameter sa paglansad nga mahimo’g mabag-o nga dinamikong wala’y kinahanglan nga i-edit ang mga file sa pag-configure ug i-restart. Ang code gisulat sa C ug giapod-apod sa lisensyado ubos sa Apache 2.0. Mahimo nimong masinati ang mga bahin sa NGINX Unit sa pahibalo unang isyu.

Sa bag-ong bersyon:

  • Gidugang suporta alang sa pagbalanse sa load sa round-robin mode. Pananglitan, aron maapod-apod ang load sa duha ka server 192.168.0.100 ug 192.168.0.101 ug ipadala ang doble nga gidaghanon sa mga hangyo sa ikaduhang server, mahimo nimong gamiton ang mosunod nga pagtukod:

    "upstream": {
    "rr-lb": {
    "mga server": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "timbang": 2 }
    }
    }
    }

  • Gipatuman ang abilidad sa pagtakda og flexible nga mga lagda alang sa mga hangyo sa pagruta nga susama sa gamit "try_files"sa nginx. Ang usa ka dugang nga ruta gipiho gamit ang "fallback" nga direktiba, nga nagdilaab kung ang gihangyo nga file dili makit-an sa agianan nga gihubit pinaagi sa "share" nga direktiba. Pananglitan, aron makatawag og PHP handler kung walay file sa /data/www/ directory, mahimo nimong ipiho:

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

    Gitugotan ang paggamit sa nested "fallback" blocks. Pananglitan, kung ang file wala sa / data / www /, mahimo nimong sulayan nga makuha kini gikan sa / data / cache /, ug kung wala usab kini, i-redirect ang hangyo sa lain nga backend:

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

    "pagbalik": {
    "share": "/data/cache/",

    "pagbalik": {
    "proxy": "http://127.0.0.1:9000"
    }
    }
    }

  • Ang mga parameter sa pag-configure nga gikarga sa format nga JSON naghatag og pagtangtang sa mga komentaryo nga istilo sa JavaScript (“//…” ug “/* … */”) ug paglimpyo sa mga byte sequence marker (UTF-8 BOM), nga mahimong mapuslanon sa kaso sa manwal nga pag-edit sa mga parameter sa JSON.
  • Gipamub-an ang konsumo sa panumduman pinaagi sa pag-flush sa lawas sa daghang mga hangyo sa disk.

Source: opennet.ru

Idugang sa usa ka comment