Utgivning av applikationsserver NGINX Unit 1.16.0

HÀndelse genomförd utgivningen av applikationsservern NGINX Unit 1.16, som utvecklar lösningen för att köra webbapplikationer pÄ olika programmeringssprÄk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java). Under NGINX Unit kan flera applikationer pÄ olika programmeringssprÄk köras samtidigt, med konfigurationsparametrar som kan Àndras dynamiskt utan att behöva Àndra konfigurationsfiler och starta om. Koden Àr skriven i C och sprids distribueras under Apache 2.0-licensen. Du kan bekanta dig med funktionerna i NGINX Unit i annonsen för den första utgÄvan.

I den nya versionen:

  • Tillagd stöd för lastbalansering i round-robin-lĂ€ge. Till exempel, för att fördela lasten mellan tvĂ„ servrar 192.168.0.100 och 192.168.0.101 med dubbelt sĂ„ mĂ„nga förfrĂ„gningar till den andra kan följande konstruktion anvĂ€ndas:

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

  • Implementerad möjlighet att sĂ€tta flexibla regler för begĂ€ran routing, liknande funktionen «try_files» i nginx. En ytterligare rutt definieras med direktivet «fallback», som triggas om den begĂ€rda filen inte hittas pĂ„ den vĂ€g som definieras genom direktivet «share». Till exempel, för att anropa en PHP-hanterare om filen saknas i katalogen /data/www/ kan du ange:

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

    AnvÀndning av inbÀddade «fallback»-block tillÄts. Till exempel, om filen inte finns i /data/www/, kan det försöka att hÀmta den frÄn /data/cache/, och om den inte finns dÀr heller, omdirigera begÀran till en annan backend:

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

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

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

  • I de JSON-formatkonfigurationsparametrarna sĂ€kerstĂ€lls att kommentarer i JavaScript-stil («// » och «/* 
 */») tas bort och byte order marks rengörs (UTF-8 BOM), vilket kan vara anvĂ€ndbart vid manuell redigering av parametrarna i JSON.
  • Minne anvĂ€ndning har minskats genom att skriva mycket stora begĂ€rans kroppar till disk.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster