Rakenduste serveri NGINX Unit 1.16.0 vÀljaanne

Toimus rakendussĂŒsteemi vĂ€ljaanne NGINX Unit 1.16, mille raames arendatakse lahendust veebirakenduste kĂ€itamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit all saavad samal ajal töötada mitmed rakendused erinevates programmeerimiskeeltes, mille kĂ€ivitamisparameetreid saab dĂŒnaamiliselt muuta ilma konfiguratsioonifailide muutmiseta ja taaskĂ€ivitamiseta. Kood on kirjutatud C keeles ja levitatakse Apache 2.0 litsentsi alusel. NGINX Unit'i omadustega saab tutvuda teated esimese vĂ€ljaande.

Uues versioonis:

  • Lisatud koormuse tasakaalu toetamine round-robin reĆŸiimis. NĂ€iteks, et jagada koormust kahe serveri 192.168.0.100 ja 192.168.0.101 vahel, suunates teisele kaks korda rohkem pĂ€ringuid, saab kasutada jĂ€rgmist struktuuri:

    «upstreams»: {
    «rr-lb»: {
    «servers»: {
    «192.168.0.100:8080»: { },
    «192.168.0.101:8080»: { «weight»: 2 }
    }
    }
    }

  • TC39 pĂ€rand RegExp funktsioonid JavaScriptis vĂ”imalus mÀÀrata paindlikke pĂ€ringute marsruutimise reegleid, mis on sarnased funktsionaalsusele «try_files» nginxis. TĂ€iendav marsruut mÀÀratakse direktiivi «fallback» abil, mis aktiveerub, kui taotletud faili ei leita teel, mis on mÀÀratud direktiiviga «share». NĂ€iteks, et kutsuda PHP töötlejat, kui faili ei ole kataloogis /data/www/, vĂ”ib mÀÀrata:

    {
    «share»: «/data/www/»,
    «fallback»: {
    «pass»: «applications/php»
    }
    }

    On lubatud kasutada pesastatud «fallback» blokke. NÀiteks, kui faili ei ole /data/www/-s, vÔib proovida seda anda /data/cache/-st, ja kui sealgi ei ole, suunata pÀring teisele tagaplaanile:

    {
    «share»: «/data/www/»,

    «fallback»: {
    «share»: «/data/cache/»,

    «fallback»: {
    «proxy»: «http://127.0.0.1:9000»
    }
    }
    }

  • JSON formaadis konfiguratsiooni parameetrites on tagatud JavaScripti stiilis kommentaaride («// » ja «/* 
 */») eemaldamine ja baitjĂ€rjestuse markerite puhastamine (UTF-8 BOM), mis vĂ”ib olla kasulik juhuslikul parameetrite kĂ€sitsi redigeerimisel JSON-is.
  • MĂ€lu tarbimist on vĂ€hendatud vĂ€ga suurte pĂ€ringute kehade ketta peale kirjapanemise teel.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster