Izdaja strežnika aplikacij NGINX Unit 1.16.0

Održan izdanje servera aplikacija NGINX Unit 1.16, u okviru kojeg se razvija rešenje za omogućavanje pokretanja web-aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod upravom NGINX Unit može istovremeno raditi više aplikacija na različitim programskim jezicima, a parametri pokretanja se mogu dinamički menjati bez potrebe za izmenom konfiguracionih fajlova i ponovnim pokretanjem. Kod je napisan na jeziku C i se distribuira pod licencom Apache 2.0. Sa karakteristikama NGINX Unit možete se upoznati na najavi prvog izdanja.

V novi različici:

  • Dodana podpora uravnoteženja bremen v načinu round-robin. Na primer, za razdelitev bremena med dvema strežnikoma 192.168.0.100 in 192.168.0.101, s podvajanjem zahtevkov na drugi strežnik dvakrat več, lahko uporabite naslednjo konstrukcijo:

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

  • Implementirano možnost določitve prilagodljivih pravil usmerjanja zahtevkov, podobne funkcionalnosti «try_files» v nginx. Dodatna pot se določi z direktivo «fallback», ki se sproži, če zahtevana datoteka ni najdena na poti, določeni prek direktive «share». Na primer, za klic PHP obdelovalca v primeru, da datoteka v mapi /data/www/ ne obstaja, lahko navedete:

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

    Dovoljena je uporaba vgnedenih blokov «fallback». Na primer, če datoteka ni v /data/www/, lahko poskusite pridobiti iz /data/cache/, in če tudi tam ni, preusmerite zahtevek na drugi backend:

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

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

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

  • V nalaganih konfiguracijskih parametrih v formatu JSON je omogočeno odstranjevanje komentarjev v slogu JavaScript («//…» in «/* … */») ter čiščenje oznak zaporedja bajtov (UTF-8 BOM), kar je lahko koristno v primeru ročnega urejanja parametrov v JSON.
  • Zmanjšana poraba pomnilnika z uporabo diska za zelo velika telesa zahtevkov.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster