Rakenduste serveri NGINX Unit 1.9.0 väljalase

On toimunud rakenduste serveri väljalase NGINX Unit 1.9, mille raames arendatakse lahendust web-rakenduste käivitamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit'i haldamisel saavad samaaegselt töötada mitmed rakendused erinevates programmeerimiskeeltes, mille käivitamise parameetreid saab dünaamiliselt muuta ilma konfiguratsioonifailide muutmise ja taaskäivitamise vajaduseta. Kood on kirjutatud C-keskkonnas ja GNU Üldine Avaliku litsentsi alusel. on litsentseeritud Apache 2.0 all. NGINX Unit'i eripäradega saab tutvuda avatud esimese väljaande kohta.

Uues versioonis:

  • Võimalus URI, pealkirjade ja küpsiste argumentide kaupa päringute marsruutimine;

    «pealkirjad»: [
    {
    «Accept-Encoding»: «*gzip*»,
    «User-Agent»: «Mozilla/5.0*»
    },
    {
    «User-Agent»: «curl*»
    }
    ]

  • Marsruutide vastavuse mallides on toetatud mustrid väljendi keskel. Näiteks,

    «host»: [«eu-*.example.com», «!eu-5.example.com»]

  • Toetamine tegevusi, mille saadetakse kasutades POST meetodit, massiivide sisu manipuleerimiseks konfiguratsioonis (muudatused edastatakse JSON formaadis);

    curl -X POST -d ‘{«match»: {«uri»: «/production/*»}, \
    «action»: {«pass»: «applications/wiki-prod»}}’ \
    —unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Toetatakse kasutaja ja grupi vahetust Linuxis capabilities CAP_SETUID ja CAP_SETGID abil ilma põhiprotsessi käitamiseta privileege omava kasutajana.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster