įvyko programų serverio leidimas NGINX vienetas 1.16, kuriame kuriamas sprendimas, užtikrinantis žiniatinklio programų paleidimą įvairiomis programavimo kalbomis (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js ir Java). Valdant NGINX Unit, vienu metu gali veikti kelios skirtingomis programavimo kalbomis veikiančios programos, kurių paleidimo parametrus galima dinamiškai keisti, nereikia redaguoti konfigūracijos failų ir paleisti iš naujo. Kodas parašytas C kalba ir išplatino licencijuota pagal Apache 2.0. Su NGINX įrenginio funkcijomis galite susipažinti pranešimai pirmasis leidimas.
Naujoje versijoje:
Pridėta apkrovos balansavimo apkrovos režimu palaikymas. Pavyzdžiui, norėdami paskirstyti dviejų serverių 192.168.0.100 ir 192.168.0.101 apkrovą ir į antrąjį serverį išsiųsti dvigubai daugiau užklausų, galite naudoti šią konstrukciją:
Įgyvendinta galimybė nustatyti lanksčias užklausų nukreipimo taisykles, panašias į funkcionalumą "try_files“ nginx. Papildomas maršrutas nurodomas naudojant „atsarginę“ direktyvą, kuri suaktyvinama, jei prašomas failas nerandamas kelyje, apibrėžtame „bendrinimo“ direktyvoje. Pavyzdžiui, norėdami iškviesti PHP tvarkyklę, jei / data/www/ kataloge nėra failo, galite nurodyti:
Leidžiama naudoti įdėtus „atsarginius“ blokus. Pavyzdžiui, jei failo nėra /data/www/, galite pabandyti jį nuskaityti iš /data/cache/, o jei jo taip pat nėra, peradresuokite užklausą į kitą vidinę programą:
JSON formatu įkelti konfigūracijos parametrai pašalina „JavaScript“ stiliaus komentarus („//…“ ir „/* … */“) ir išvalo baitų sekos žymeklius (UTF-8 BOM), kuris gali būti naudingas rankiniu būdu redaguojant parametrus JSON.
Sumažėjo atminties sąnaudos, nes labai didelės užklausos išleidžiamos į diską.