Az NGINX Unit 1.16.0 alkalmazás szerver kiadása

Megvalósult alkalmazás szerver kiadása NGINX Unit 1.16, amelyben a webalkalmazások indításának megoldása különböző programozási nyelveken (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js és Java) valósul meg. Az NGINX Unit segítségével több alkalmazás is egy időben futtatható különböző programozási nyelveken, a futtatási paraméterek dinamikusan módosíthatók, anélkül hogy a konfigurációs fájlokat módosítani vagy újraindítani kellene. A kód C nyelven íródott, és terjesztésre kerül Apache 2.0 licenc alatt. Az NGINX Unit jellemzőivel a következő linken ismerkedhetünk meg bejelentés első kiadása.

Az új verzióban:

  • Hozzáadva támogatja a round-robin terheléselosztást. Például, a terhelés két szerver, 192.168.0.100 és 192.168.0.101 között történő elosztásához, ahol a második szerverhez kétszer annyi kérés érkezik, a következő konstrukciót használhatjuk:

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

  • a parancsok a kérelmek rugalmas irányítási szabályainak beállítása, hasonlóan a «try_files» funkcionalitásához a nginx-ben. További útvonalat a «fallback» utasítással lehet beállítani, amely akkor lép működésbe, ha a kért fájl nem található a «share» utasítás által meghatározott úton. Például, ha egy PHP kezelőt szeretnénk hívni, ha a fájl hiányzik a /data/www/ könyvtárból, akkor az alábbiakat adhatjuk meg:

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

    Támogatja a beágyazott «fallback» blokkok használatát. Például, ha a fájl nem található a /data/www/-ben, megpróbálhatjuk kiadni azt a /data/cache/-ből, ha ott sincs, akkor a kérést egy másik backend-re irányíthatjuk:

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

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

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

  • A JSON formátumban betöltött konfigurációs paraméterek biztosítják a JavaScript stílusú megjegyzések («//…» és «/* … */») eltávolítását, valamint a bájtsorrend-minták tisztítását (UTF-8 BOM), ami hasznos lehet a JSON paraméterek kézi szerkesztésekor.
  • Csökkentett memóriafogyasztás a nagyon nagy kérések testének lemezre írásával.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster