NGINX üksuse 1.16.0 rakendusserveri väljalase

võttis aset rakendusserveri väljalase NGINX-i üksus 1.16, mille raames töötatakse välja lahendus, et tagada veebirakenduste käivitamine erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit suudab samaaegselt käivitada mitut rakendust erinevates programmeerimiskeeltes, mille käivitusparameetreid saab dünaamiliselt muuta, ilma et oleks vaja konfiguratsioonifaile redigeerida ja taaskäivitada. Kood on kirjutatud C ja jaotatud litsentsitud Apache 2.0 alusel. NGINX Unit funktsioonidega saate tutvuda aadressil teadaanne esimene väljalase.

Uues versioonis:

  • Lisatud koormuse tasakaalustamise tugi ringreziimis. Näiteks kahe serveri 192.168.0.100 ja 192.168.0.101 koormuse jaotamiseks ja kaks korda rohkem päringute saatmiseks teisele serverile saate kasutada järgmist konstruktsiooni:

    "ülesvoolu": {
    "rr-lb": {
    "serverid": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "kaal": 2 }
    }
    }
    }

  • Rakendatud võimalus seadistada funktsionaalsusega sarnaseid paindlikke reegleid taotluste marsruutimiseks "proovi_failid"nginxis. Täiendav marsruut määratakse "varu" direktiivi abil, mis käivitub, kui nõutud faili "jagamise" direktiivi kaudu määratletud teelt ei leita. Näiteks PHP-käsitleja kutsumiseks, kui kataloogis /data/www/ faili pole, saate määrata:

    {
    "share": "/data/www/",
    "varuks": {
    "pass": "rakendused/php"
    }
    }

    Pesastatud varuplokkide kasutamine on lubatud. Näiteks kui faili ei ole kaustas /data/www/, võite proovida selle alla laadida kaustast /data/cache/ ja kui seda ka pole, suunake päring teise taustaprogrammi:

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

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

    "varuks": {
    "puhverserver": "http://127.0.0.1:9000"
    }
    }
    }

  • JSON-vormingus laaditud konfiguratsiooniparameetrid võimaldavad eemaldada JavaScripti stiilis kommentaarid (“//…” ja “/* … */”) ning puhastada baidijada markereid (UTF-8 BOM), mis võib olla kasulik parameetrite käsitsi redigeerimisel JSON-is.
  • Vähendab mälutarbimist väga suurte päringute sisu kettale loputamisega.

Allikas: opennet.ru

Lisa kommentaar