NGINX üksuse 1.17.0 rakendusserveri väljalase

võttis aset rakendusserveri väljalase NGINX-i üksus 1.17, 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:

  • Võimalus kasutades "action" plokkides väljendeid "tagasi" ja "asukoht", et kohe tagastada suvaline tagastuskood või suunata ümber välisele ressursile. Näiteks selleks, et keelata juurdepääs URI-dele, mis vastavad maskile "*/.git/*" või suunata hostile koos www-ga, saate kasutada järgmisi seadeid.

    {
    "matš": {
    "uri": "*/.git/*"
    },

    "tegevus": {
    "tagasi": 403
    }
    }

    {
    "matš": {
    "host": "example.org",
    },

    "tegevus": {
    "tagasi": 301,
    "location": "https://www.example.org"
    }
    }

  • Serveri murdosakaalude tugi plokkides "vastuvoolu". Näiteks täisarvuliste kaaludega kujundus, mis eeldab poole vähem taotlusi kui teiste puhul ümbersuunamist aadressile 192.168.0.103:

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

    saab nüüd taandada lihtsamale ja loogilisemale kujule:

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

  • Lahendatud probleemid DragonFly BSD-s ehitamisega;
  • Parandatud viga, mis tõi kaasa koodi 502 „Bad Gateway” väljundi suure koormuse korral;
  • Parandatud ruuteri mäluleke, mis ilmnes alates versioonist 1.13.0;
  • Mõne Node.js-i rakendusega ühilduvus on lahendatud.

Allikas: opennet.ru

Lisa kommentaar